(0) Obligation:

The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(1, n^1).


The TRS R consists of the following rules:

active(U101(tt, V1, V2)) → mark(U102(isNaturalKind(V1), V1, V2))
active(U102(tt, V1, V2)) → mark(U103(isLNatKind(V2), V1, V2))
active(U103(tt, V1, V2)) → mark(U104(isLNatKind(V2), V1, V2))
active(U104(tt, V1, V2)) → mark(U105(isNatural(V1), V2))
active(U105(tt, V2)) → mark(U106(isLNat(V2)))
active(U106(tt)) → mark(tt)
active(U11(tt, N, XS)) → mark(U12(isNaturalKind(N), N, XS))
active(U111(tt, V2)) → mark(U112(isLNatKind(V2)))
active(U112(tt)) → mark(tt)
active(U12(tt, N, XS)) → mark(U13(isLNat(XS), N, XS))
active(U121(tt, V2)) → mark(U122(isLNatKind(V2)))
active(U122(tt)) → mark(tt)
active(U13(tt, N, XS)) → mark(U14(isLNatKind(XS), N, XS))
active(U131(tt)) → mark(tt)
active(U14(tt, N, XS)) → mark(snd(splitAt(N, XS)))
active(U141(tt)) → mark(tt)
active(U151(tt)) → mark(tt)
active(U161(tt)) → mark(tt)
active(U171(tt, V2)) → mark(U172(isLNatKind(V2)))
active(U172(tt)) → mark(tt)
active(U181(tt, V1)) → mark(U182(isLNatKind(V1), V1))
active(U182(tt, V1)) → mark(U183(isLNat(V1)))
active(U183(tt)) → mark(tt)
active(U191(tt, V1)) → mark(U192(isNaturalKind(V1), V1))
active(U192(tt, V1)) → mark(U193(isNatural(V1)))
active(U193(tt)) → mark(tt)
active(U201(tt, V1, V2)) → mark(U202(isNaturalKind(V1), V1, V2))
active(U202(tt, V1, V2)) → mark(U203(isLNatKind(V2), V1, V2))
active(U203(tt, V1, V2)) → mark(U204(isLNatKind(V2), V1, V2))
active(U204(tt, V1, V2)) → mark(U205(isNatural(V1), V2))
active(U205(tt, V2)) → mark(U206(isLNat(V2)))
active(U206(tt)) → mark(tt)
active(U21(tt, X, Y)) → mark(U22(isLNatKind(X), X, Y))
active(U211(tt)) → mark(tt)
active(U22(tt, X, Y)) → mark(U23(isLNat(Y), X, Y))
active(U221(tt)) → mark(tt)
active(U23(tt, X, Y)) → mark(U24(isLNatKind(Y), X))
active(U231(tt, V2)) → mark(U232(isLNatKind(V2)))
active(U232(tt)) → mark(tt)
active(U24(tt, X)) → mark(X)
active(U241(tt, V1, V2)) → mark(U242(isLNatKind(V1), V1, V2))
active(U242(tt, V1, V2)) → mark(U243(isLNatKind(V2), V1, V2))
active(U243(tt, V1, V2)) → mark(U244(isLNatKind(V2), V1, V2))
active(U244(tt, V1, V2)) → mark(U245(isLNat(V1), V2))
active(U245(tt, V2)) → mark(U246(isLNat(V2)))
active(U246(tt)) → mark(tt)
active(U251(tt, V1, V2)) → mark(U252(isNaturalKind(V1), V1, V2))
active(U252(tt, V1, V2)) → mark(U253(isLNatKind(V2), V1, V2))
active(U253(tt, V1, V2)) → mark(U254(isLNatKind(V2), V1, V2))
active(U254(tt, V1, V2)) → mark(U255(isNatural(V1), V2))
active(U255(tt, V2)) → mark(U256(isLNat(V2)))
active(U256(tt)) → mark(tt)
active(U261(tt, V2)) → mark(U262(isLNatKind(V2)))
active(U262(tt)) → mark(tt)
active(U271(tt, V2)) → mark(U272(isLNatKind(V2)))
active(U272(tt)) → mark(tt)
active(U281(tt, N)) → mark(U282(isNaturalKind(N), N))
active(U282(tt, N)) → mark(cons(N, natsFrom(s(N))))
active(U291(tt, N, XS)) → mark(U292(isNaturalKind(N), N, XS))
active(U292(tt, N, XS)) → mark(U293(isLNat(XS), N, XS))
active(U293(tt, N, XS)) → mark(U294(isLNatKind(XS), N, XS))
active(U294(tt, N, XS)) → mark(head(afterNth(N, XS)))
active(U301(tt, X, Y)) → mark(U302(isLNatKind(X), Y))
active(U302(tt, Y)) → mark(U303(isLNat(Y), Y))
active(U303(tt, Y)) → mark(U304(isLNatKind(Y), Y))
active(U304(tt, Y)) → mark(Y)
active(U31(tt, N, XS)) → mark(U32(isNaturalKind(N), N, XS))
active(U311(tt, XS)) → mark(U312(isLNatKind(XS), XS))
active(U312(tt, XS)) → mark(pair(nil, XS))
active(U32(tt, N, XS)) → mark(U33(isLNat(XS), N, XS))
active(U321(tt, N, X, XS)) → mark(U322(isNaturalKind(N), N, X, XS))
active(U322(tt, N, X, XS)) → mark(U323(isNatural(X), N, X, XS))
active(U323(tt, N, X, XS)) → mark(U324(isNaturalKind(X), N, X, XS))
active(U324(tt, N, X, XS)) → mark(U325(isLNat(XS), N, X, XS))
active(U325(tt, N, X, XS)) → mark(U326(isLNatKind(XS), N, X, XS))
active(U326(tt, N, X, XS)) → mark(U327(splitAt(N, XS), X))
active(U327(pair(YS, ZS), X)) → mark(pair(cons(X, YS), ZS))
active(U33(tt, N, XS)) → mark(U34(isLNatKind(XS), N))
active(U331(tt, N, XS)) → mark(U332(isNaturalKind(N), XS))
active(U332(tt, XS)) → mark(U333(isLNat(XS), XS))
active(U333(tt, XS)) → mark(U334(isLNatKind(XS), XS))
active(U334(tt, XS)) → mark(XS)
active(U34(tt, N)) → mark(N)
active(U341(tt, N, XS)) → mark(U342(isNaturalKind(N), N, XS))
active(U342(tt, N, XS)) → mark(U343(isLNat(XS), N, XS))
active(U343(tt, N, XS)) → mark(U344(isLNatKind(XS), N, XS))
active(U344(tt, N, XS)) → mark(fst(splitAt(N, XS)))
active(U41(tt, V1, V2)) → mark(U42(isNaturalKind(V1), V1, V2))
active(U42(tt, V1, V2)) → mark(U43(isLNatKind(V2), V1, V2))
active(U43(tt, V1, V2)) → mark(U44(isLNatKind(V2), V1, V2))
active(U44(tt, V1, V2)) → mark(U45(isNatural(V1), V2))
active(U45(tt, V2)) → mark(U46(isLNat(V2)))
active(U46(tt)) → mark(tt)
active(U51(tt, V1, V2)) → mark(U52(isNaturalKind(V1), V1, V2))
active(U52(tt, V1, V2)) → mark(U53(isLNatKind(V2), V1, V2))
active(U53(tt, V1, V2)) → mark(U54(isLNatKind(V2), V1, V2))
active(U54(tt, V1, V2)) → mark(U55(isNatural(V1), V2))
active(U55(tt, V2)) → mark(U56(isLNat(V2)))
active(U56(tt)) → mark(tt)
active(U61(tt, V1)) → mark(U62(isPLNatKind(V1), V1))
active(U62(tt, V1)) → mark(U63(isPLNat(V1)))
active(U63(tt)) → mark(tt)
active(U71(tt, V1)) → mark(U72(isNaturalKind(V1), V1))
active(U72(tt, V1)) → mark(U73(isNatural(V1)))
active(U73(tt)) → mark(tt)
active(U81(tt, V1)) → mark(U82(isPLNatKind(V1), V1))
active(U82(tt, V1)) → mark(U83(isPLNat(V1)))
active(U83(tt)) → mark(tt)
active(U91(tt, V1)) → mark(U92(isLNatKind(V1), V1))
active(U92(tt, V1)) → mark(U93(isLNat(V1)))
active(U93(tt)) → mark(tt)
active(afterNth(N, XS)) → mark(U11(isNatural(N), N, XS))
active(fst(pair(X, Y))) → mark(U21(isLNat(X), X, Y))
active(head(cons(N, XS))) → mark(U31(isNatural(N), N, XS))
active(isLNat(nil)) → mark(tt)
active(isLNat(afterNth(V1, V2))) → mark(U41(isNaturalKind(V1), V1, V2))
active(isLNat(cons(V1, V2))) → mark(U51(isNaturalKind(V1), V1, V2))
active(isLNat(fst(V1))) → mark(U61(isPLNatKind(V1), V1))
active(isLNat(natsFrom(V1))) → mark(U71(isNaturalKind(V1), V1))
active(isLNat(snd(V1))) → mark(U81(isPLNatKind(V1), V1))
active(isLNat(tail(V1))) → mark(U91(isLNatKind(V1), V1))
active(isLNat(take(V1, V2))) → mark(U101(isNaturalKind(V1), V1, V2))
active(isLNatKind(nil)) → mark(tt)
active(isLNatKind(afterNth(V1, V2))) → mark(U111(isNaturalKind(V1), V2))
active(isLNatKind(cons(V1, V2))) → mark(U121(isNaturalKind(V1), V2))
active(isLNatKind(fst(V1))) → mark(U131(isPLNatKind(V1)))
active(isLNatKind(natsFrom(V1))) → mark(U141(isNaturalKind(V1)))
active(isLNatKind(snd(V1))) → mark(U151(isPLNatKind(V1)))
active(isLNatKind(tail(V1))) → mark(U161(isLNatKind(V1)))
active(isLNatKind(take(V1, V2))) → mark(U171(isNaturalKind(V1), V2))
active(isNatural(0)) → mark(tt)
active(isNatural(head(V1))) → mark(U181(isLNatKind(V1), V1))
active(isNatural(s(V1))) → mark(U191(isNaturalKind(V1), V1))
active(isNatural(sel(V1, V2))) → mark(U201(isNaturalKind(V1), V1, V2))
active(isNaturalKind(0)) → mark(tt)
active(isNaturalKind(head(V1))) → mark(U211(isLNatKind(V1)))
active(isNaturalKind(s(V1))) → mark(U221(isNaturalKind(V1)))
active(isNaturalKind(sel(V1, V2))) → mark(U231(isNaturalKind(V1), V2))
active(isPLNat(pair(V1, V2))) → mark(U241(isLNatKind(V1), V1, V2))
active(isPLNat(splitAt(V1, V2))) → mark(U251(isNaturalKind(V1), V1, V2))
active(isPLNatKind(pair(V1, V2))) → mark(U261(isLNatKind(V1), V2))
active(isPLNatKind(splitAt(V1, V2))) → mark(U271(isNaturalKind(V1), V2))
active(natsFrom(N)) → mark(U281(isNatural(N), N))
active(sel(N, XS)) → mark(U291(isNatural(N), N, XS))
active(snd(pair(X, Y))) → mark(U301(isLNat(X), X, Y))
active(splitAt(0, XS)) → mark(U311(isLNat(XS), XS))
active(splitAt(s(N), cons(X, XS))) → mark(U321(isNatural(N), N, X, XS))
active(tail(cons(N, XS))) → mark(U331(isNatural(N), N, XS))
active(take(N, XS)) → mark(U341(isNatural(N), N, XS))
active(U101(X1, X2, X3)) → U101(active(X1), X2, X3)
active(U102(X1, X2, X3)) → U102(active(X1), X2, X3)
active(U103(X1, X2, X3)) → U103(active(X1), X2, X3)
active(U104(X1, X2, X3)) → U104(active(X1), X2, X3)
active(U105(X1, X2)) → U105(active(X1), X2)
active(U106(X)) → U106(active(X))
active(U11(X1, X2, X3)) → U11(active(X1), X2, X3)
active(U12(X1, X2, X3)) → U12(active(X1), X2, X3)
active(U111(X1, X2)) → U111(active(X1), X2)
active(U112(X)) → U112(active(X))
active(U13(X1, X2, X3)) → U13(active(X1), X2, X3)
active(U121(X1, X2)) → U121(active(X1), X2)
active(U122(X)) → U122(active(X))
active(U14(X1, X2, X3)) → U14(active(X1), X2, X3)
active(U131(X)) → U131(active(X))
active(snd(X)) → snd(active(X))
active(splitAt(X1, X2)) → splitAt(active(X1), X2)
active(splitAt(X1, X2)) → splitAt(X1, active(X2))
active(U141(X)) → U141(active(X))
active(U151(X)) → U151(active(X))
active(U161(X)) → U161(active(X))
active(U171(X1, X2)) → U171(active(X1), X2)
active(U172(X)) → U172(active(X))
active(U181(X1, X2)) → U181(active(X1), X2)
active(U182(X1, X2)) → U182(active(X1), X2)
active(U183(X)) → U183(active(X))
active(U191(X1, X2)) → U191(active(X1), X2)
active(U192(X1, X2)) → U192(active(X1), X2)
active(U193(X)) → U193(active(X))
active(U201(X1, X2, X3)) → U201(active(X1), X2, X3)
active(U202(X1, X2, X3)) → U202(active(X1), X2, X3)
active(U203(X1, X2, X3)) → U203(active(X1), X2, X3)
active(U204(X1, X2, X3)) → U204(active(X1), X2, X3)
active(U205(X1, X2)) → U205(active(X1), X2)
active(U206(X)) → U206(active(X))
active(U21(X1, X2, X3)) → U21(active(X1), X2, X3)
active(U22(X1, X2, X3)) → U22(active(X1), X2, X3)
active(U211(X)) → U211(active(X))
active(U23(X1, X2, X3)) → U23(active(X1), X2, X3)
active(U221(X)) → U221(active(X))
active(U24(X1, X2)) → U24(active(X1), X2)
active(U231(X1, X2)) → U231(active(X1), X2)
active(U232(X)) → U232(active(X))
active(U241(X1, X2, X3)) → U241(active(X1), X2, X3)
active(U242(X1, X2, X3)) → U242(active(X1), X2, X3)
active(U243(X1, X2, X3)) → U243(active(X1), X2, X3)
active(U244(X1, X2, X3)) → U244(active(X1), X2, X3)
active(U245(X1, X2)) → U245(active(X1), X2)
active(U246(X)) → U246(active(X))
active(U251(X1, X2, X3)) → U251(active(X1), X2, X3)
active(U252(X1, X2, X3)) → U252(active(X1), X2, X3)
active(U253(X1, X2, X3)) → U253(active(X1), X2, X3)
active(U254(X1, X2, X3)) → U254(active(X1), X2, X3)
active(U255(X1, X2)) → U255(active(X1), X2)
active(U256(X)) → U256(active(X))
active(U261(X1, X2)) → U261(active(X1), X2)
active(U262(X)) → U262(active(X))
active(U271(X1, X2)) → U271(active(X1), X2)
active(U272(X)) → U272(active(X))
active(U281(X1, X2)) → U281(active(X1), X2)
active(U282(X1, X2)) → U282(active(X1), X2)
active(cons(X1, X2)) → cons(active(X1), X2)
active(natsFrom(X)) → natsFrom(active(X))
active(s(X)) → s(active(X))
active(U291(X1, X2, X3)) → U291(active(X1), X2, X3)
active(U292(X1, X2, X3)) → U292(active(X1), X2, X3)
active(U293(X1, X2, X3)) → U293(active(X1), X2, X3)
active(U294(X1, X2, X3)) → U294(active(X1), X2, X3)
active(head(X)) → head(active(X))
active(afterNth(X1, X2)) → afterNth(active(X1), X2)
active(afterNth(X1, X2)) → afterNth(X1, active(X2))
active(U301(X1, X2, X3)) → U301(active(X1), X2, X3)
active(U302(X1, X2)) → U302(active(X1), X2)
active(U303(X1, X2)) → U303(active(X1), X2)
active(U304(X1, X2)) → U304(active(X1), X2)
active(U31(X1, X2, X3)) → U31(active(X1), X2, X3)
active(U32(X1, X2, X3)) → U32(active(X1), X2, X3)
active(U311(X1, X2)) → U311(active(X1), X2)
active(U312(X1, X2)) → U312(active(X1), X2)
active(pair(X1, X2)) → pair(active(X1), X2)
active(pair(X1, X2)) → pair(X1, active(X2))
active(U33(X1, X2, X3)) → U33(active(X1), X2, X3)
active(U321(X1, X2, X3, X4)) → U321(active(X1), X2, X3, X4)
active(U322(X1, X2, X3, X4)) → U322(active(X1), X2, X3, X4)
active(U323(X1, X2, X3, X4)) → U323(active(X1), X2, X3, X4)
active(U324(X1, X2, X3, X4)) → U324(active(X1), X2, X3, X4)
active(U325(X1, X2, X3, X4)) → U325(active(X1), X2, X3, X4)
active(U326(X1, X2, X3, X4)) → U326(active(X1), X2, X3, X4)
active(U327(X1, X2)) → U327(active(X1), X2)
active(U34(X1, X2)) → U34(active(X1), X2)
active(U331(X1, X2, X3)) → U331(active(X1), X2, X3)
active(U332(X1, X2)) → U332(active(X1), X2)
active(U333(X1, X2)) → U333(active(X1), X2)
active(U334(X1, X2)) → U334(active(X1), X2)
active(U341(X1, X2, X3)) → U341(active(X1), X2, X3)
active(U342(X1, X2, X3)) → U342(active(X1), X2, X3)
active(U343(X1, X2, X3)) → U343(active(X1), X2, X3)
active(U344(X1, X2, X3)) → U344(active(X1), X2, X3)
active(fst(X)) → fst(active(X))
active(U41(X1, X2, X3)) → U41(active(X1), X2, X3)
active(U42(X1, X2, X3)) → U42(active(X1), X2, X3)
active(U43(X1, X2, X3)) → U43(active(X1), X2, X3)
active(U44(X1, X2, X3)) → U44(active(X1), X2, X3)
active(U45(X1, X2)) → U45(active(X1), X2)
active(U46(X)) → U46(active(X))
active(U51(X1, X2, X3)) → U51(active(X1), X2, X3)
active(U52(X1, X2, X3)) → U52(active(X1), X2, X3)
active(U53(X1, X2, X3)) → U53(active(X1), X2, X3)
active(U54(X1, X2, X3)) → U54(active(X1), X2, X3)
active(U55(X1, X2)) → U55(active(X1), X2)
active(U56(X)) → U56(active(X))
active(U61(X1, X2)) → U61(active(X1), X2)
active(U62(X1, X2)) → U62(active(X1), X2)
active(U63(X)) → U63(active(X))
active(U71(X1, X2)) → U71(active(X1), X2)
active(U72(X1, X2)) → U72(active(X1), X2)
active(U73(X)) → U73(active(X))
active(U81(X1, X2)) → U81(active(X1), X2)
active(U82(X1, X2)) → U82(active(X1), X2)
active(U83(X)) → U83(active(X))
active(U91(X1, X2)) → U91(active(X1), X2)
active(U92(X1, X2)) → U92(active(X1), X2)
active(U93(X)) → U93(active(X))
active(tail(X)) → tail(active(X))
active(take(X1, X2)) → take(active(X1), X2)
active(take(X1, X2)) → take(X1, active(X2))
active(sel(X1, X2)) → sel(active(X1), X2)
active(sel(X1, X2)) → sel(X1, active(X2))
U101(mark(X1), X2, X3) → mark(U101(X1, X2, X3))
U102(mark(X1), X2, X3) → mark(U102(X1, X2, X3))
U103(mark(X1), X2, X3) → mark(U103(X1, X2, X3))
U104(mark(X1), X2, X3) → mark(U104(X1, X2, X3))
U105(mark(X1), X2) → mark(U105(X1, X2))
U106(mark(X)) → mark(U106(X))
U11(mark(X1), X2, X3) → mark(U11(X1, X2, X3))
U12(mark(X1), X2, X3) → mark(U12(X1, X2, X3))
U111(mark(X1), X2) → mark(U111(X1, X2))
U112(mark(X)) → mark(U112(X))
U13(mark(X1), X2, X3) → mark(U13(X1, X2, X3))
U121(mark(X1), X2) → mark(U121(X1, X2))
U122(mark(X)) → mark(U122(X))
U14(mark(X1), X2, X3) → mark(U14(X1, X2, X3))
U131(mark(X)) → mark(U131(X))
snd(mark(X)) → mark(snd(X))
splitAt(mark(X1), X2) → mark(splitAt(X1, X2))
splitAt(X1, mark(X2)) → mark(splitAt(X1, X2))
U141(mark(X)) → mark(U141(X))
U151(mark(X)) → mark(U151(X))
U161(mark(X)) → mark(U161(X))
U171(mark(X1), X2) → mark(U171(X1, X2))
U172(mark(X)) → mark(U172(X))
U181(mark(X1), X2) → mark(U181(X1, X2))
U182(mark(X1), X2) → mark(U182(X1, X2))
U183(mark(X)) → mark(U183(X))
U191(mark(X1), X2) → mark(U191(X1, X2))
U192(mark(X1), X2) → mark(U192(X1, X2))
U193(mark(X)) → mark(U193(X))
U201(mark(X1), X2, X3) → mark(U201(X1, X2, X3))
U202(mark(X1), X2, X3) → mark(U202(X1, X2, X3))
U203(mark(X1), X2, X3) → mark(U203(X1, X2, X3))
U204(mark(X1), X2, X3) → mark(U204(X1, X2, X3))
U205(mark(X1), X2) → mark(U205(X1, X2))
U206(mark(X)) → mark(U206(X))
U21(mark(X1), X2, X3) → mark(U21(X1, X2, X3))
U22(mark(X1), X2, X3) → mark(U22(X1, X2, X3))
U211(mark(X)) → mark(U211(X))
U23(mark(X1), X2, X3) → mark(U23(X1, X2, X3))
U221(mark(X)) → mark(U221(X))
U24(mark(X1), X2) → mark(U24(X1, X2))
U231(mark(X1), X2) → mark(U231(X1, X2))
U232(mark(X)) → mark(U232(X))
U241(mark(X1), X2, X3) → mark(U241(X1, X2, X3))
U242(mark(X1), X2, X3) → mark(U242(X1, X2, X3))
U243(mark(X1), X2, X3) → mark(U243(X1, X2, X3))
U244(mark(X1), X2, X3) → mark(U244(X1, X2, X3))
U245(mark(X1), X2) → mark(U245(X1, X2))
U246(mark(X)) → mark(U246(X))
U251(mark(X1), X2, X3) → mark(U251(X1, X2, X3))
U252(mark(X1), X2, X3) → mark(U252(X1, X2, X3))
U253(mark(X1), X2, X3) → mark(U253(X1, X2, X3))
U254(mark(X1), X2, X3) → mark(U254(X1, X2, X3))
U255(mark(X1), X2) → mark(U255(X1, X2))
U256(mark(X)) → mark(U256(X))
U261(mark(X1), X2) → mark(U261(X1, X2))
U262(mark(X)) → mark(U262(X))
U271(mark(X1), X2) → mark(U271(X1, X2))
U272(mark(X)) → mark(U272(X))
U281(mark(X1), X2) → mark(U281(X1, X2))
U282(mark(X1), X2) → mark(U282(X1, X2))
cons(mark(X1), X2) → mark(cons(X1, X2))
natsFrom(mark(X)) → mark(natsFrom(X))
s(mark(X)) → mark(s(X))
U291(mark(X1), X2, X3) → mark(U291(X1, X2, X3))
U292(mark(X1), X2, X3) → mark(U292(X1, X2, X3))
U293(mark(X1), X2, X3) → mark(U293(X1, X2, X3))
U294(mark(X1), X2, X3) → mark(U294(X1, X2, X3))
head(mark(X)) → mark(head(X))
afterNth(mark(X1), X2) → mark(afterNth(X1, X2))
afterNth(X1, mark(X2)) → mark(afterNth(X1, X2))
U301(mark(X1), X2, X3) → mark(U301(X1, X2, X3))
U302(mark(X1), X2) → mark(U302(X1, X2))
U303(mark(X1), X2) → mark(U303(X1, X2))
U304(mark(X1), X2) → mark(U304(X1, X2))
U31(mark(X1), X2, X3) → mark(U31(X1, X2, X3))
U32(mark(X1), X2, X3) → mark(U32(X1, X2, X3))
U311(mark(X1), X2) → mark(U311(X1, X2))
U312(mark(X1), X2) → mark(U312(X1, X2))
pair(mark(X1), X2) → mark(pair(X1, X2))
pair(X1, mark(X2)) → mark(pair(X1, X2))
U33(mark(X1), X2, X3) → mark(U33(X1, X2, X3))
U321(mark(X1), X2, X3, X4) → mark(U321(X1, X2, X3, X4))
U322(mark(X1), X2, X3, X4) → mark(U322(X1, X2, X3, X4))
U323(mark(X1), X2, X3, X4) → mark(U323(X1, X2, X3, X4))
U324(mark(X1), X2, X3, X4) → mark(U324(X1, X2, X3, X4))
U325(mark(X1), X2, X3, X4) → mark(U325(X1, X2, X3, X4))
U326(mark(X1), X2, X3, X4) → mark(U326(X1, X2, X3, X4))
U327(mark(X1), X2) → mark(U327(X1, X2))
U34(mark(X1), X2) → mark(U34(X1, X2))
U331(mark(X1), X2, X3) → mark(U331(X1, X2, X3))
U332(mark(X1), X2) → mark(U332(X1, X2))
U333(mark(X1), X2) → mark(U333(X1, X2))
U334(mark(X1), X2) → mark(U334(X1, X2))
U341(mark(X1), X2, X3) → mark(U341(X1, X2, X3))
U342(mark(X1), X2, X3) → mark(U342(X1, X2, X3))
U343(mark(X1), X2, X3) → mark(U343(X1, X2, X3))
U344(mark(X1), X2, X3) → mark(U344(X1, X2, X3))
fst(mark(X)) → mark(fst(X))
U41(mark(X1), X2, X3) → mark(U41(X1, X2, X3))
U42(mark(X1), X2, X3) → mark(U42(X1, X2, X3))
U43(mark(X1), X2, X3) → mark(U43(X1, X2, X3))
U44(mark(X1), X2, X3) → mark(U44(X1, X2, X3))
U45(mark(X1), X2) → mark(U45(X1, X2))
U46(mark(X)) → mark(U46(X))
U51(mark(X1), X2, X3) → mark(U51(X1, X2, X3))
U52(mark(X1), X2, X3) → mark(U52(X1, X2, X3))
U53(mark(X1), X2, X3) → mark(U53(X1, X2, X3))
U54(mark(X1), X2, X3) → mark(U54(X1, X2, X3))
U55(mark(X1), X2) → mark(U55(X1, X2))
U56(mark(X)) → mark(U56(X))
U61(mark(X1), X2) → mark(U61(X1, X2))
U62(mark(X1), X2) → mark(U62(X1, X2))
U63(mark(X)) → mark(U63(X))
U71(mark(X1), X2) → mark(U71(X1, X2))
U72(mark(X1), X2) → mark(U72(X1, X2))
U73(mark(X)) → mark(U73(X))
U81(mark(X1), X2) → mark(U81(X1, X2))
U82(mark(X1), X2) → mark(U82(X1, X2))
U83(mark(X)) → mark(U83(X))
U91(mark(X1), X2) → mark(U91(X1, X2))
U92(mark(X1), X2) → mark(U92(X1, X2))
U93(mark(X)) → mark(U93(X))
tail(mark(X)) → mark(tail(X))
take(mark(X1), X2) → mark(take(X1, X2))
take(X1, mark(X2)) → mark(take(X1, X2))
sel(mark(X1), X2) → mark(sel(X1, X2))
sel(X1, mark(X2)) → mark(sel(X1, X2))
proper(U101(X1, X2, X3)) → U101(proper(X1), proper(X2), proper(X3))
proper(tt) → ok(tt)
proper(U102(X1, X2, X3)) → U102(proper(X1), proper(X2), proper(X3))
proper(isNaturalKind(X)) → isNaturalKind(proper(X))
proper(U103(X1, X2, X3)) → U103(proper(X1), proper(X2), proper(X3))
proper(isLNatKind(X)) → isLNatKind(proper(X))
proper(U104(X1, X2, X3)) → U104(proper(X1), proper(X2), proper(X3))
proper(U105(X1, X2)) → U105(proper(X1), proper(X2))
proper(isNatural(X)) → isNatural(proper(X))
proper(U106(X)) → U106(proper(X))
proper(isLNat(X)) → isLNat(proper(X))
proper(U11(X1, X2, X3)) → U11(proper(X1), proper(X2), proper(X3))
proper(U12(X1, X2, X3)) → U12(proper(X1), proper(X2), proper(X3))
proper(U111(X1, X2)) → U111(proper(X1), proper(X2))
proper(U112(X)) → U112(proper(X))
proper(U13(X1, X2, X3)) → U13(proper(X1), proper(X2), proper(X3))
proper(U121(X1, X2)) → U121(proper(X1), proper(X2))
proper(U122(X)) → U122(proper(X))
proper(U14(X1, X2, X3)) → U14(proper(X1), proper(X2), proper(X3))
proper(U131(X)) → U131(proper(X))
proper(snd(X)) → snd(proper(X))
proper(splitAt(X1, X2)) → splitAt(proper(X1), proper(X2))
proper(U141(X)) → U141(proper(X))
proper(U151(X)) → U151(proper(X))
proper(U161(X)) → U161(proper(X))
proper(U171(X1, X2)) → U171(proper(X1), proper(X2))
proper(U172(X)) → U172(proper(X))
proper(U181(X1, X2)) → U181(proper(X1), proper(X2))
proper(U182(X1, X2)) → U182(proper(X1), proper(X2))
proper(U183(X)) → U183(proper(X))
proper(U191(X1, X2)) → U191(proper(X1), proper(X2))
proper(U192(X1, X2)) → U192(proper(X1), proper(X2))
proper(U193(X)) → U193(proper(X))
proper(U201(X1, X2, X3)) → U201(proper(X1), proper(X2), proper(X3))
proper(U202(X1, X2, X3)) → U202(proper(X1), proper(X2), proper(X3))
proper(U203(X1, X2, X3)) → U203(proper(X1), proper(X2), proper(X3))
proper(U204(X1, X2, X3)) → U204(proper(X1), proper(X2), proper(X3))
proper(U205(X1, X2)) → U205(proper(X1), proper(X2))
proper(U206(X)) → U206(proper(X))
proper(U21(X1, X2, X3)) → U21(proper(X1), proper(X2), proper(X3))
proper(U22(X1, X2, X3)) → U22(proper(X1), proper(X2), proper(X3))
proper(U211(X)) → U211(proper(X))
proper(U23(X1, X2, X3)) → U23(proper(X1), proper(X2), proper(X3))
proper(U221(X)) → U221(proper(X))
proper(U24(X1, X2)) → U24(proper(X1), proper(X2))
proper(U231(X1, X2)) → U231(proper(X1), proper(X2))
proper(U232(X)) → U232(proper(X))
proper(U241(X1, X2, X3)) → U241(proper(X1), proper(X2), proper(X3))
proper(U242(X1, X2, X3)) → U242(proper(X1), proper(X2), proper(X3))
proper(U243(X1, X2, X3)) → U243(proper(X1), proper(X2), proper(X3))
proper(U244(X1, X2, X3)) → U244(proper(X1), proper(X2), proper(X3))
proper(U245(X1, X2)) → U245(proper(X1), proper(X2))
proper(U246(X)) → U246(proper(X))
proper(U251(X1, X2, X3)) → U251(proper(X1), proper(X2), proper(X3))
proper(U252(X1, X2, X3)) → U252(proper(X1), proper(X2), proper(X3))
proper(U253(X1, X2, X3)) → U253(proper(X1), proper(X2), proper(X3))
proper(U254(X1, X2, X3)) → U254(proper(X1), proper(X2), proper(X3))
proper(U255(X1, X2)) → U255(proper(X1), proper(X2))
proper(U256(X)) → U256(proper(X))
proper(U261(X1, X2)) → U261(proper(X1), proper(X2))
proper(U262(X)) → U262(proper(X))
proper(U271(X1, X2)) → U271(proper(X1), proper(X2))
proper(U272(X)) → U272(proper(X))
proper(U281(X1, X2)) → U281(proper(X1), proper(X2))
proper(U282(X1, X2)) → U282(proper(X1), proper(X2))
proper(cons(X1, X2)) → cons(proper(X1), proper(X2))
proper(natsFrom(X)) → natsFrom(proper(X))
proper(s(X)) → s(proper(X))
proper(U291(X1, X2, X3)) → U291(proper(X1), proper(X2), proper(X3))
proper(U292(X1, X2, X3)) → U292(proper(X1), proper(X2), proper(X3))
proper(U293(X1, X2, X3)) → U293(proper(X1), proper(X2), proper(X3))
proper(U294(X1, X2, X3)) → U294(proper(X1), proper(X2), proper(X3))
proper(head(X)) → head(proper(X))
proper(afterNth(X1, X2)) → afterNth(proper(X1), proper(X2))
proper(U301(X1, X2, X3)) → U301(proper(X1), proper(X2), proper(X3))
proper(U302(X1, X2)) → U302(proper(X1), proper(X2))
proper(U303(X1, X2)) → U303(proper(X1), proper(X2))
proper(U304(X1, X2)) → U304(proper(X1), proper(X2))
proper(U31(X1, X2, X3)) → U31(proper(X1), proper(X2), proper(X3))
proper(U32(X1, X2, X3)) → U32(proper(X1), proper(X2), proper(X3))
proper(U311(X1, X2)) → U311(proper(X1), proper(X2))
proper(U312(X1, X2)) → U312(proper(X1), proper(X2))
proper(pair(X1, X2)) → pair(proper(X1), proper(X2))
proper(nil) → ok(nil)
proper(U33(X1, X2, X3)) → U33(proper(X1), proper(X2), proper(X3))
proper(U321(X1, X2, X3, X4)) → U321(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U322(X1, X2, X3, X4)) → U322(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U323(X1, X2, X3, X4)) → U323(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U324(X1, X2, X3, X4)) → U324(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U325(X1, X2, X3, X4)) → U325(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U326(X1, X2, X3, X4)) → U326(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U327(X1, X2)) → U327(proper(X1), proper(X2))
proper(U34(X1, X2)) → U34(proper(X1), proper(X2))
proper(U331(X1, X2, X3)) → U331(proper(X1), proper(X2), proper(X3))
proper(U332(X1, X2)) → U332(proper(X1), proper(X2))
proper(U333(X1, X2)) → U333(proper(X1), proper(X2))
proper(U334(X1, X2)) → U334(proper(X1), proper(X2))
proper(U341(X1, X2, X3)) → U341(proper(X1), proper(X2), proper(X3))
proper(U342(X1, X2, X3)) → U342(proper(X1), proper(X2), proper(X3))
proper(U343(X1, X2, X3)) → U343(proper(X1), proper(X2), proper(X3))
proper(U344(X1, X2, X3)) → U344(proper(X1), proper(X2), proper(X3))
proper(fst(X)) → fst(proper(X))
proper(U41(X1, X2, X3)) → U41(proper(X1), proper(X2), proper(X3))
proper(U42(X1, X2, X3)) → U42(proper(X1), proper(X2), proper(X3))
proper(U43(X1, X2, X3)) → U43(proper(X1), proper(X2), proper(X3))
proper(U44(X1, X2, X3)) → U44(proper(X1), proper(X2), proper(X3))
proper(U45(X1, X2)) → U45(proper(X1), proper(X2))
proper(U46(X)) → U46(proper(X))
proper(U51(X1, X2, X3)) → U51(proper(X1), proper(X2), proper(X3))
proper(U52(X1, X2, X3)) → U52(proper(X1), proper(X2), proper(X3))
proper(U53(X1, X2, X3)) → U53(proper(X1), proper(X2), proper(X3))
proper(U54(X1, X2, X3)) → U54(proper(X1), proper(X2), proper(X3))
proper(U55(X1, X2)) → U55(proper(X1), proper(X2))
proper(U56(X)) → U56(proper(X))
proper(U61(X1, X2)) → U61(proper(X1), proper(X2))
proper(U62(X1, X2)) → U62(proper(X1), proper(X2))
proper(isPLNatKind(X)) → isPLNatKind(proper(X))
proper(U63(X)) → U63(proper(X))
proper(isPLNat(X)) → isPLNat(proper(X))
proper(U71(X1, X2)) → U71(proper(X1), proper(X2))
proper(U72(X1, X2)) → U72(proper(X1), proper(X2))
proper(U73(X)) → U73(proper(X))
proper(U81(X1, X2)) → U81(proper(X1), proper(X2))
proper(U82(X1, X2)) → U82(proper(X1), proper(X2))
proper(U83(X)) → U83(proper(X))
proper(U91(X1, X2)) → U91(proper(X1), proper(X2))
proper(U92(X1, X2)) → U92(proper(X1), proper(X2))
proper(U93(X)) → U93(proper(X))
proper(tail(X)) → tail(proper(X))
proper(take(X1, X2)) → take(proper(X1), proper(X2))
proper(0) → ok(0)
proper(sel(X1, X2)) → sel(proper(X1), proper(X2))
U101(ok(X1), ok(X2), ok(X3)) → ok(U101(X1, X2, X3))
U102(ok(X1), ok(X2), ok(X3)) → ok(U102(X1, X2, X3))
isNaturalKind(ok(X)) → ok(isNaturalKind(X))
U103(ok(X1), ok(X2), ok(X3)) → ok(U103(X1, X2, X3))
isLNatKind(ok(X)) → ok(isLNatKind(X))
U104(ok(X1), ok(X2), ok(X3)) → ok(U104(X1, X2, X3))
U105(ok(X1), ok(X2)) → ok(U105(X1, X2))
isNatural(ok(X)) → ok(isNatural(X))
U106(ok(X)) → ok(U106(X))
isLNat(ok(X)) → ok(isLNat(X))
U11(ok(X1), ok(X2), ok(X3)) → ok(U11(X1, X2, X3))
U12(ok(X1), ok(X2), ok(X3)) → ok(U12(X1, X2, X3))
U111(ok(X1), ok(X2)) → ok(U111(X1, X2))
U112(ok(X)) → ok(U112(X))
U13(ok(X1), ok(X2), ok(X3)) → ok(U13(X1, X2, X3))
U121(ok(X1), ok(X2)) → ok(U121(X1, X2))
U122(ok(X)) → ok(U122(X))
U14(ok(X1), ok(X2), ok(X3)) → ok(U14(X1, X2, X3))
U131(ok(X)) → ok(U131(X))
snd(ok(X)) → ok(snd(X))
splitAt(ok(X1), ok(X2)) → ok(splitAt(X1, X2))
U141(ok(X)) → ok(U141(X))
U151(ok(X)) → ok(U151(X))
U161(ok(X)) → ok(U161(X))
U171(ok(X1), ok(X2)) → ok(U171(X1, X2))
U172(ok(X)) → ok(U172(X))
U181(ok(X1), ok(X2)) → ok(U181(X1, X2))
U182(ok(X1), ok(X2)) → ok(U182(X1, X2))
U183(ok(X)) → ok(U183(X))
U191(ok(X1), ok(X2)) → ok(U191(X1, X2))
U192(ok(X1), ok(X2)) → ok(U192(X1, X2))
U193(ok(X)) → ok(U193(X))
U201(ok(X1), ok(X2), ok(X3)) → ok(U201(X1, X2, X3))
U202(ok(X1), ok(X2), ok(X3)) → ok(U202(X1, X2, X3))
U203(ok(X1), ok(X2), ok(X3)) → ok(U203(X1, X2, X3))
U204(ok(X1), ok(X2), ok(X3)) → ok(U204(X1, X2, X3))
U205(ok(X1), ok(X2)) → ok(U205(X1, X2))
U206(ok(X)) → ok(U206(X))
U21(ok(X1), ok(X2), ok(X3)) → ok(U21(X1, X2, X3))
U22(ok(X1), ok(X2), ok(X3)) → ok(U22(X1, X2, X3))
U211(ok(X)) → ok(U211(X))
U23(ok(X1), ok(X2), ok(X3)) → ok(U23(X1, X2, X3))
U221(ok(X)) → ok(U221(X))
U24(ok(X1), ok(X2)) → ok(U24(X1, X2))
U231(ok(X1), ok(X2)) → ok(U231(X1, X2))
U232(ok(X)) → ok(U232(X))
U241(ok(X1), ok(X2), ok(X3)) → ok(U241(X1, X2, X3))
U242(ok(X1), ok(X2), ok(X3)) → ok(U242(X1, X2, X3))
U243(ok(X1), ok(X2), ok(X3)) → ok(U243(X1, X2, X3))
U244(ok(X1), ok(X2), ok(X3)) → ok(U244(X1, X2, X3))
U245(ok(X1), ok(X2)) → ok(U245(X1, X2))
U246(ok(X)) → ok(U246(X))
U251(ok(X1), ok(X2), ok(X3)) → ok(U251(X1, X2, X3))
U252(ok(X1), ok(X2), ok(X3)) → ok(U252(X1, X2, X3))
U253(ok(X1), ok(X2), ok(X3)) → ok(U253(X1, X2, X3))
U254(ok(X1), ok(X2), ok(X3)) → ok(U254(X1, X2, X3))
U255(ok(X1), ok(X2)) → ok(U255(X1, X2))
U256(ok(X)) → ok(U256(X))
U261(ok(X1), ok(X2)) → ok(U261(X1, X2))
U262(ok(X)) → ok(U262(X))
U271(ok(X1), ok(X2)) → ok(U271(X1, X2))
U272(ok(X)) → ok(U272(X))
U281(ok(X1), ok(X2)) → ok(U281(X1, X2))
U282(ok(X1), ok(X2)) → ok(U282(X1, X2))
cons(ok(X1), ok(X2)) → ok(cons(X1, X2))
natsFrom(ok(X)) → ok(natsFrom(X))
s(ok(X)) → ok(s(X))
U291(ok(X1), ok(X2), ok(X3)) → ok(U291(X1, X2, X3))
U292(ok(X1), ok(X2), ok(X3)) → ok(U292(X1, X2, X3))
U293(ok(X1), ok(X2), ok(X3)) → ok(U293(X1, X2, X3))
U294(ok(X1), ok(X2), ok(X3)) → ok(U294(X1, X2, X3))
head(ok(X)) → ok(head(X))
afterNth(ok(X1), ok(X2)) → ok(afterNth(X1, X2))
U301(ok(X1), ok(X2), ok(X3)) → ok(U301(X1, X2, X3))
U302(ok(X1), ok(X2)) → ok(U302(X1, X2))
U303(ok(X1), ok(X2)) → ok(U303(X1, X2))
U304(ok(X1), ok(X2)) → ok(U304(X1, X2))
U31(ok(X1), ok(X2), ok(X3)) → ok(U31(X1, X2, X3))
U32(ok(X1), ok(X2), ok(X3)) → ok(U32(X1, X2, X3))
U311(ok(X1), ok(X2)) → ok(U311(X1, X2))
U312(ok(X1), ok(X2)) → ok(U312(X1, X2))
pair(ok(X1), ok(X2)) → ok(pair(X1, X2))
U33(ok(X1), ok(X2), ok(X3)) → ok(U33(X1, X2, X3))
U321(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U321(X1, X2, X3, X4))
U322(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U322(X1, X2, X3, X4))
U323(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U323(X1, X2, X3, X4))
U324(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U324(X1, X2, X3, X4))
U325(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U325(X1, X2, X3, X4))
U326(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U326(X1, X2, X3, X4))
U327(ok(X1), ok(X2)) → ok(U327(X1, X2))
U34(ok(X1), ok(X2)) → ok(U34(X1, X2))
U331(ok(X1), ok(X2), ok(X3)) → ok(U331(X1, X2, X3))
U332(ok(X1), ok(X2)) → ok(U332(X1, X2))
U333(ok(X1), ok(X2)) → ok(U333(X1, X2))
U334(ok(X1), ok(X2)) → ok(U334(X1, X2))
U341(ok(X1), ok(X2), ok(X3)) → ok(U341(X1, X2, X3))
U342(ok(X1), ok(X2), ok(X3)) → ok(U342(X1, X2, X3))
U343(ok(X1), ok(X2), ok(X3)) → ok(U343(X1, X2, X3))
U344(ok(X1), ok(X2), ok(X3)) → ok(U344(X1, X2, X3))
fst(ok(X)) → ok(fst(X))
U41(ok(X1), ok(X2), ok(X3)) → ok(U41(X1, X2, X3))
U42(ok(X1), ok(X2), ok(X3)) → ok(U42(X1, X2, X3))
U43(ok(X1), ok(X2), ok(X3)) → ok(U43(X1, X2, X3))
U44(ok(X1), ok(X2), ok(X3)) → ok(U44(X1, X2, X3))
U45(ok(X1), ok(X2)) → ok(U45(X1, X2))
U46(ok(X)) → ok(U46(X))
U51(ok(X1), ok(X2), ok(X3)) → ok(U51(X1, X2, X3))
U52(ok(X1), ok(X2), ok(X3)) → ok(U52(X1, X2, X3))
U53(ok(X1), ok(X2), ok(X3)) → ok(U53(X1, X2, X3))
U54(ok(X1), ok(X2), ok(X3)) → ok(U54(X1, X2, X3))
U55(ok(X1), ok(X2)) → ok(U55(X1, X2))
U56(ok(X)) → ok(U56(X))
U61(ok(X1), ok(X2)) → ok(U61(X1, X2))
U62(ok(X1), ok(X2)) → ok(U62(X1, X2))
isPLNatKind(ok(X)) → ok(isPLNatKind(X))
U63(ok(X)) → ok(U63(X))
isPLNat(ok(X)) → ok(isPLNat(X))
U71(ok(X1), ok(X2)) → ok(U71(X1, X2))
U72(ok(X1), ok(X2)) → ok(U72(X1, X2))
U73(ok(X)) → ok(U73(X))
U81(ok(X1), ok(X2)) → ok(U81(X1, X2))
U82(ok(X1), ok(X2)) → ok(U82(X1, X2))
U83(ok(X)) → ok(U83(X))
U91(ok(X1), ok(X2)) → ok(U91(X1, X2))
U92(ok(X1), ok(X2)) → ok(U92(X1, X2))
U93(ok(X)) → ok(U93(X))
tail(ok(X)) → ok(tail(X))
take(ok(X1), ok(X2)) → ok(take(X1, X2))
sel(ok(X1), ok(X2)) → ok(sel(X1, X2))
top(mark(X)) → top(proper(X))
top(ok(X)) → top(active(X))

Rewrite Strategy: INNERMOST

(1) NestedDefinedSymbolProof (BOTH BOUNDS(ID, ID) transformation)

The following defined symbols can occur below the 0th argument of top: active, proper
The following defined symbols can occur below the 0th argument of active: active, proper
The following defined symbols can occur below the 0th argument of proper: active, proper

Hence, the left-hand sides of the following rules are not basic-reachable and can be removed:
active(U101(tt, V1, V2)) → mark(U102(isNaturalKind(V1), V1, V2))
active(U102(tt, V1, V2)) → mark(U103(isLNatKind(V2), V1, V2))
active(U103(tt, V1, V2)) → mark(U104(isLNatKind(V2), V1, V2))
active(U104(tt, V1, V2)) → mark(U105(isNatural(V1), V2))
active(U105(tt, V2)) → mark(U106(isLNat(V2)))
active(U106(tt)) → mark(tt)
active(U11(tt, N, XS)) → mark(U12(isNaturalKind(N), N, XS))
active(U111(tt, V2)) → mark(U112(isLNatKind(V2)))
active(U112(tt)) → mark(tt)
active(U12(tt, N, XS)) → mark(U13(isLNat(XS), N, XS))
active(U121(tt, V2)) → mark(U122(isLNatKind(V2)))
active(U122(tt)) → mark(tt)
active(U13(tt, N, XS)) → mark(U14(isLNatKind(XS), N, XS))
active(U131(tt)) → mark(tt)
active(U14(tt, N, XS)) → mark(snd(splitAt(N, XS)))
active(U141(tt)) → mark(tt)
active(U151(tt)) → mark(tt)
active(U161(tt)) → mark(tt)
active(U171(tt, V2)) → mark(U172(isLNatKind(V2)))
active(U172(tt)) → mark(tt)
active(U181(tt, V1)) → mark(U182(isLNatKind(V1), V1))
active(U182(tt, V1)) → mark(U183(isLNat(V1)))
active(U183(tt)) → mark(tt)
active(U191(tt, V1)) → mark(U192(isNaturalKind(V1), V1))
active(U192(tt, V1)) → mark(U193(isNatural(V1)))
active(U193(tt)) → mark(tt)
active(U201(tt, V1, V2)) → mark(U202(isNaturalKind(V1), V1, V2))
active(U202(tt, V1, V2)) → mark(U203(isLNatKind(V2), V1, V2))
active(U203(tt, V1, V2)) → mark(U204(isLNatKind(V2), V1, V2))
active(U204(tt, V1, V2)) → mark(U205(isNatural(V1), V2))
active(U205(tt, V2)) → mark(U206(isLNat(V2)))
active(U206(tt)) → mark(tt)
active(U21(tt, X, Y)) → mark(U22(isLNatKind(X), X, Y))
active(U211(tt)) → mark(tt)
active(U22(tt, X, Y)) → mark(U23(isLNat(Y), X, Y))
active(U221(tt)) → mark(tt)
active(U23(tt, X, Y)) → mark(U24(isLNatKind(Y), X))
active(U231(tt, V2)) → mark(U232(isLNatKind(V2)))
active(U232(tt)) → mark(tt)
active(U24(tt, X)) → mark(X)
active(U241(tt, V1, V2)) → mark(U242(isLNatKind(V1), V1, V2))
active(U242(tt, V1, V2)) → mark(U243(isLNatKind(V2), V1, V2))
active(U243(tt, V1, V2)) → mark(U244(isLNatKind(V2), V1, V2))
active(U244(tt, V1, V2)) → mark(U245(isLNat(V1), V2))
active(U245(tt, V2)) → mark(U246(isLNat(V2)))
active(U246(tt)) → mark(tt)
active(U251(tt, V1, V2)) → mark(U252(isNaturalKind(V1), V1, V2))
active(U252(tt, V1, V2)) → mark(U253(isLNatKind(V2), V1, V2))
active(U253(tt, V1, V2)) → mark(U254(isLNatKind(V2), V1, V2))
active(U254(tt, V1, V2)) → mark(U255(isNatural(V1), V2))
active(U255(tt, V2)) → mark(U256(isLNat(V2)))
active(U256(tt)) → mark(tt)
active(U261(tt, V2)) → mark(U262(isLNatKind(V2)))
active(U262(tt)) → mark(tt)
active(U271(tt, V2)) → mark(U272(isLNatKind(V2)))
active(U272(tt)) → mark(tt)
active(U281(tt, N)) → mark(U282(isNaturalKind(N), N))
active(U282(tt, N)) → mark(cons(N, natsFrom(s(N))))
active(U291(tt, N, XS)) → mark(U292(isNaturalKind(N), N, XS))
active(U292(tt, N, XS)) → mark(U293(isLNat(XS), N, XS))
active(U293(tt, N, XS)) → mark(U294(isLNatKind(XS), N, XS))
active(U294(tt, N, XS)) → mark(head(afterNth(N, XS)))
active(U301(tt, X, Y)) → mark(U302(isLNatKind(X), Y))
active(U302(tt, Y)) → mark(U303(isLNat(Y), Y))
active(U303(tt, Y)) → mark(U304(isLNatKind(Y), Y))
active(U304(tt, Y)) → mark(Y)
active(U31(tt, N, XS)) → mark(U32(isNaturalKind(N), N, XS))
active(U311(tt, XS)) → mark(U312(isLNatKind(XS), XS))
active(U312(tt, XS)) → mark(pair(nil, XS))
active(U32(tt, N, XS)) → mark(U33(isLNat(XS), N, XS))
active(U321(tt, N, X, XS)) → mark(U322(isNaturalKind(N), N, X, XS))
active(U322(tt, N, X, XS)) → mark(U323(isNatural(X), N, X, XS))
active(U323(tt, N, X, XS)) → mark(U324(isNaturalKind(X), N, X, XS))
active(U324(tt, N, X, XS)) → mark(U325(isLNat(XS), N, X, XS))
active(U325(tt, N, X, XS)) → mark(U326(isLNatKind(XS), N, X, XS))
active(U326(tt, N, X, XS)) → mark(U327(splitAt(N, XS), X))
active(U327(pair(YS, ZS), X)) → mark(pair(cons(X, YS), ZS))
active(U33(tt, N, XS)) → mark(U34(isLNatKind(XS), N))
active(U331(tt, N, XS)) → mark(U332(isNaturalKind(N), XS))
active(U332(tt, XS)) → mark(U333(isLNat(XS), XS))
active(U333(tt, XS)) → mark(U334(isLNatKind(XS), XS))
active(U334(tt, XS)) → mark(XS)
active(U34(tt, N)) → mark(N)
active(U341(tt, N, XS)) → mark(U342(isNaturalKind(N), N, XS))
active(U342(tt, N, XS)) → mark(U343(isLNat(XS), N, XS))
active(U343(tt, N, XS)) → mark(U344(isLNatKind(XS), N, XS))
active(U344(tt, N, XS)) → mark(fst(splitAt(N, XS)))
active(U41(tt, V1, V2)) → mark(U42(isNaturalKind(V1), V1, V2))
active(U42(tt, V1, V2)) → mark(U43(isLNatKind(V2), V1, V2))
active(U43(tt, V1, V2)) → mark(U44(isLNatKind(V2), V1, V2))
active(U44(tt, V1, V2)) → mark(U45(isNatural(V1), V2))
active(U45(tt, V2)) → mark(U46(isLNat(V2)))
active(U46(tt)) → mark(tt)
active(U51(tt, V1, V2)) → mark(U52(isNaturalKind(V1), V1, V2))
active(U52(tt, V1, V2)) → mark(U53(isLNatKind(V2), V1, V2))
active(U53(tt, V1, V2)) → mark(U54(isLNatKind(V2), V1, V2))
active(U54(tt, V1, V2)) → mark(U55(isNatural(V1), V2))
active(U55(tt, V2)) → mark(U56(isLNat(V2)))
active(U56(tt)) → mark(tt)
active(U61(tt, V1)) → mark(U62(isPLNatKind(V1), V1))
active(U62(tt, V1)) → mark(U63(isPLNat(V1)))
active(U63(tt)) → mark(tt)
active(U71(tt, V1)) → mark(U72(isNaturalKind(V1), V1))
active(U72(tt, V1)) → mark(U73(isNatural(V1)))
active(U73(tt)) → mark(tt)
active(U81(tt, V1)) → mark(U82(isPLNatKind(V1), V1))
active(U82(tt, V1)) → mark(U83(isPLNat(V1)))
active(U83(tt)) → mark(tt)
active(U91(tt, V1)) → mark(U92(isLNatKind(V1), V1))
active(U92(tt, V1)) → mark(U93(isLNat(V1)))
active(U93(tt)) → mark(tt)
active(afterNth(N, XS)) → mark(U11(isNatural(N), N, XS))
active(fst(pair(X, Y))) → mark(U21(isLNat(X), X, Y))
active(head(cons(N, XS))) → mark(U31(isNatural(N), N, XS))
active(isLNat(nil)) → mark(tt)
active(isLNat(afterNth(V1, V2))) → mark(U41(isNaturalKind(V1), V1, V2))
active(isLNat(cons(V1, V2))) → mark(U51(isNaturalKind(V1), V1, V2))
active(isLNat(fst(V1))) → mark(U61(isPLNatKind(V1), V1))
active(isLNat(natsFrom(V1))) → mark(U71(isNaturalKind(V1), V1))
active(isLNat(snd(V1))) → mark(U81(isPLNatKind(V1), V1))
active(isLNat(tail(V1))) → mark(U91(isLNatKind(V1), V1))
active(isLNat(take(V1, V2))) → mark(U101(isNaturalKind(V1), V1, V2))
active(isLNatKind(nil)) → mark(tt)
active(isLNatKind(afterNth(V1, V2))) → mark(U111(isNaturalKind(V1), V2))
active(isLNatKind(cons(V1, V2))) → mark(U121(isNaturalKind(V1), V2))
active(isLNatKind(fst(V1))) → mark(U131(isPLNatKind(V1)))
active(isLNatKind(natsFrom(V1))) → mark(U141(isNaturalKind(V1)))
active(isLNatKind(snd(V1))) → mark(U151(isPLNatKind(V1)))
active(isLNatKind(tail(V1))) → mark(U161(isLNatKind(V1)))
active(isLNatKind(take(V1, V2))) → mark(U171(isNaturalKind(V1), V2))
active(isNatural(0)) → mark(tt)
active(isNatural(head(V1))) → mark(U181(isLNatKind(V1), V1))
active(isNatural(s(V1))) → mark(U191(isNaturalKind(V1), V1))
active(isNatural(sel(V1, V2))) → mark(U201(isNaturalKind(V1), V1, V2))
active(isNaturalKind(0)) → mark(tt)
active(isNaturalKind(head(V1))) → mark(U211(isLNatKind(V1)))
active(isNaturalKind(s(V1))) → mark(U221(isNaturalKind(V1)))
active(isNaturalKind(sel(V1, V2))) → mark(U231(isNaturalKind(V1), V2))
active(isPLNat(pair(V1, V2))) → mark(U241(isLNatKind(V1), V1, V2))
active(isPLNat(splitAt(V1, V2))) → mark(U251(isNaturalKind(V1), V1, V2))
active(isPLNatKind(pair(V1, V2))) → mark(U261(isLNatKind(V1), V2))
active(isPLNatKind(splitAt(V1, V2))) → mark(U271(isNaturalKind(V1), V2))
active(natsFrom(N)) → mark(U281(isNatural(N), N))
active(sel(N, XS)) → mark(U291(isNatural(N), N, XS))
active(snd(pair(X, Y))) → mark(U301(isLNat(X), X, Y))
active(splitAt(0, XS)) → mark(U311(isLNat(XS), XS))
active(splitAt(s(N), cons(X, XS))) → mark(U321(isNatural(N), N, X, XS))
active(tail(cons(N, XS))) → mark(U331(isNatural(N), N, XS))
active(take(N, XS)) → mark(U341(isNatural(N), N, XS))
active(U101(X1, X2, X3)) → U101(active(X1), X2, X3)
active(U102(X1, X2, X3)) → U102(active(X1), X2, X3)
active(U103(X1, X2, X3)) → U103(active(X1), X2, X3)
active(U104(X1, X2, X3)) → U104(active(X1), X2, X3)
active(U105(X1, X2)) → U105(active(X1), X2)
active(U106(X)) → U106(active(X))
active(U11(X1, X2, X3)) → U11(active(X1), X2, X3)
active(U12(X1, X2, X3)) → U12(active(X1), X2, X3)
active(U111(X1, X2)) → U111(active(X1), X2)
active(U112(X)) → U112(active(X))
active(U13(X1, X2, X3)) → U13(active(X1), X2, X3)
active(U121(X1, X2)) → U121(active(X1), X2)
active(U122(X)) → U122(active(X))
active(U14(X1, X2, X3)) → U14(active(X1), X2, X3)
active(U131(X)) → U131(active(X))
active(snd(X)) → snd(active(X))
active(splitAt(X1, X2)) → splitAt(active(X1), X2)
active(splitAt(X1, X2)) → splitAt(X1, active(X2))
active(U141(X)) → U141(active(X))
active(U151(X)) → U151(active(X))
active(U161(X)) → U161(active(X))
active(U171(X1, X2)) → U171(active(X1), X2)
active(U172(X)) → U172(active(X))
active(U181(X1, X2)) → U181(active(X1), X2)
active(U182(X1, X2)) → U182(active(X1), X2)
active(U183(X)) → U183(active(X))
active(U191(X1, X2)) → U191(active(X1), X2)
active(U192(X1, X2)) → U192(active(X1), X2)
active(U193(X)) → U193(active(X))
active(U201(X1, X2, X3)) → U201(active(X1), X2, X3)
active(U202(X1, X2, X3)) → U202(active(X1), X2, X3)
active(U203(X1, X2, X3)) → U203(active(X1), X2, X3)
active(U204(X1, X2, X3)) → U204(active(X1), X2, X3)
active(U205(X1, X2)) → U205(active(X1), X2)
active(U206(X)) → U206(active(X))
active(U21(X1, X2, X3)) → U21(active(X1), X2, X3)
active(U22(X1, X2, X3)) → U22(active(X1), X2, X3)
active(U211(X)) → U211(active(X))
active(U23(X1, X2, X3)) → U23(active(X1), X2, X3)
active(U221(X)) → U221(active(X))
active(U24(X1, X2)) → U24(active(X1), X2)
active(U231(X1, X2)) → U231(active(X1), X2)
active(U232(X)) → U232(active(X))
active(U241(X1, X2, X3)) → U241(active(X1), X2, X3)
active(U242(X1, X2, X3)) → U242(active(X1), X2, X3)
active(U243(X1, X2, X3)) → U243(active(X1), X2, X3)
active(U244(X1, X2, X3)) → U244(active(X1), X2, X3)
active(U245(X1, X2)) → U245(active(X1), X2)
active(U246(X)) → U246(active(X))
active(U251(X1, X2, X3)) → U251(active(X1), X2, X3)
active(U252(X1, X2, X3)) → U252(active(X1), X2, X3)
active(U253(X1, X2, X3)) → U253(active(X1), X2, X3)
active(U254(X1, X2, X3)) → U254(active(X1), X2, X3)
active(U255(X1, X2)) → U255(active(X1), X2)
active(U256(X)) → U256(active(X))
active(U261(X1, X2)) → U261(active(X1), X2)
active(U262(X)) → U262(active(X))
active(U271(X1, X2)) → U271(active(X1), X2)
active(U272(X)) → U272(active(X))
active(U281(X1, X2)) → U281(active(X1), X2)
active(U282(X1, X2)) → U282(active(X1), X2)
active(cons(X1, X2)) → cons(active(X1), X2)
active(natsFrom(X)) → natsFrom(active(X))
active(s(X)) → s(active(X))
active(U291(X1, X2, X3)) → U291(active(X1), X2, X3)
active(U292(X1, X2, X3)) → U292(active(X1), X2, X3)
active(U293(X1, X2, X3)) → U293(active(X1), X2, X3)
active(U294(X1, X2, X3)) → U294(active(X1), X2, X3)
active(head(X)) → head(active(X))
active(afterNth(X1, X2)) → afterNth(active(X1), X2)
active(afterNth(X1, X2)) → afterNth(X1, active(X2))
active(U301(X1, X2, X3)) → U301(active(X1), X2, X3)
active(U302(X1, X2)) → U302(active(X1), X2)
active(U303(X1, X2)) → U303(active(X1), X2)
active(U304(X1, X2)) → U304(active(X1), X2)
active(U31(X1, X2, X3)) → U31(active(X1), X2, X3)
active(U32(X1, X2, X3)) → U32(active(X1), X2, X3)
active(U311(X1, X2)) → U311(active(X1), X2)
active(U312(X1, X2)) → U312(active(X1), X2)
active(pair(X1, X2)) → pair(active(X1), X2)
active(pair(X1, X2)) → pair(X1, active(X2))
active(U33(X1, X2, X3)) → U33(active(X1), X2, X3)
active(U321(X1, X2, X3, X4)) → U321(active(X1), X2, X3, X4)
active(U322(X1, X2, X3, X4)) → U322(active(X1), X2, X3, X4)
active(U323(X1, X2, X3, X4)) → U323(active(X1), X2, X3, X4)
active(U324(X1, X2, X3, X4)) → U324(active(X1), X2, X3, X4)
active(U325(X1, X2, X3, X4)) → U325(active(X1), X2, X3, X4)
active(U326(X1, X2, X3, X4)) → U326(active(X1), X2, X3, X4)
active(U327(X1, X2)) → U327(active(X1), X2)
active(U34(X1, X2)) → U34(active(X1), X2)
active(U331(X1, X2, X3)) → U331(active(X1), X2, X3)
active(U332(X1, X2)) → U332(active(X1), X2)
active(U333(X1, X2)) → U333(active(X1), X2)
active(U334(X1, X2)) → U334(active(X1), X2)
active(U341(X1, X2, X3)) → U341(active(X1), X2, X3)
active(U342(X1, X2, X3)) → U342(active(X1), X2, X3)
active(U343(X1, X2, X3)) → U343(active(X1), X2, X3)
active(U344(X1, X2, X3)) → U344(active(X1), X2, X3)
active(fst(X)) → fst(active(X))
active(U41(X1, X2, X3)) → U41(active(X1), X2, X3)
active(U42(X1, X2, X3)) → U42(active(X1), X2, X3)
active(U43(X1, X2, X3)) → U43(active(X1), X2, X3)
active(U44(X1, X2, X3)) → U44(active(X1), X2, X3)
active(U45(X1, X2)) → U45(active(X1), X2)
active(U46(X)) → U46(active(X))
active(U51(X1, X2, X3)) → U51(active(X1), X2, X3)
active(U52(X1, X2, X3)) → U52(active(X1), X2, X3)
active(U53(X1, X2, X3)) → U53(active(X1), X2, X3)
active(U54(X1, X2, X3)) → U54(active(X1), X2, X3)
active(U55(X1, X2)) → U55(active(X1), X2)
active(U56(X)) → U56(active(X))
active(U61(X1, X2)) → U61(active(X1), X2)
active(U62(X1, X2)) → U62(active(X1), X2)
active(U63(X)) → U63(active(X))
active(U71(X1, X2)) → U71(active(X1), X2)
active(U72(X1, X2)) → U72(active(X1), X2)
active(U73(X)) → U73(active(X))
active(U81(X1, X2)) → U81(active(X1), X2)
active(U82(X1, X2)) → U82(active(X1), X2)
active(U83(X)) → U83(active(X))
active(U91(X1, X2)) → U91(active(X1), X2)
active(U92(X1, X2)) → U92(active(X1), X2)
active(U93(X)) → U93(active(X))
active(tail(X)) → tail(active(X))
active(take(X1, X2)) → take(active(X1), X2)
active(take(X1, X2)) → take(X1, active(X2))
active(sel(X1, X2)) → sel(active(X1), X2)
active(sel(X1, X2)) → sel(X1, active(X2))
proper(U101(X1, X2, X3)) → U101(proper(X1), proper(X2), proper(X3))
proper(U102(X1, X2, X3)) → U102(proper(X1), proper(X2), proper(X3))
proper(isNaturalKind(X)) → isNaturalKind(proper(X))
proper(U103(X1, X2, X3)) → U103(proper(X1), proper(X2), proper(X3))
proper(isLNatKind(X)) → isLNatKind(proper(X))
proper(U104(X1, X2, X3)) → U104(proper(X1), proper(X2), proper(X3))
proper(U105(X1, X2)) → U105(proper(X1), proper(X2))
proper(isNatural(X)) → isNatural(proper(X))
proper(U106(X)) → U106(proper(X))
proper(isLNat(X)) → isLNat(proper(X))
proper(U11(X1, X2, X3)) → U11(proper(X1), proper(X2), proper(X3))
proper(U12(X1, X2, X3)) → U12(proper(X1), proper(X2), proper(X3))
proper(U111(X1, X2)) → U111(proper(X1), proper(X2))
proper(U112(X)) → U112(proper(X))
proper(U13(X1, X2, X3)) → U13(proper(X1), proper(X2), proper(X3))
proper(U121(X1, X2)) → U121(proper(X1), proper(X2))
proper(U122(X)) → U122(proper(X))
proper(U14(X1, X2, X3)) → U14(proper(X1), proper(X2), proper(X3))
proper(U131(X)) → U131(proper(X))
proper(snd(X)) → snd(proper(X))
proper(splitAt(X1, X2)) → splitAt(proper(X1), proper(X2))
proper(U141(X)) → U141(proper(X))
proper(U151(X)) → U151(proper(X))
proper(U161(X)) → U161(proper(X))
proper(U171(X1, X2)) → U171(proper(X1), proper(X2))
proper(U172(X)) → U172(proper(X))
proper(U181(X1, X2)) → U181(proper(X1), proper(X2))
proper(U182(X1, X2)) → U182(proper(X1), proper(X2))
proper(U183(X)) → U183(proper(X))
proper(U191(X1, X2)) → U191(proper(X1), proper(X2))
proper(U192(X1, X2)) → U192(proper(X1), proper(X2))
proper(U193(X)) → U193(proper(X))
proper(U201(X1, X2, X3)) → U201(proper(X1), proper(X2), proper(X3))
proper(U202(X1, X2, X3)) → U202(proper(X1), proper(X2), proper(X3))
proper(U203(X1, X2, X3)) → U203(proper(X1), proper(X2), proper(X3))
proper(U204(X1, X2, X3)) → U204(proper(X1), proper(X2), proper(X3))
proper(U205(X1, X2)) → U205(proper(X1), proper(X2))
proper(U206(X)) → U206(proper(X))
proper(U21(X1, X2, X3)) → U21(proper(X1), proper(X2), proper(X3))
proper(U22(X1, X2, X3)) → U22(proper(X1), proper(X2), proper(X3))
proper(U211(X)) → U211(proper(X))
proper(U23(X1, X2, X3)) → U23(proper(X1), proper(X2), proper(X3))
proper(U221(X)) → U221(proper(X))
proper(U24(X1, X2)) → U24(proper(X1), proper(X2))
proper(U231(X1, X2)) → U231(proper(X1), proper(X2))
proper(U232(X)) → U232(proper(X))
proper(U241(X1, X2, X3)) → U241(proper(X1), proper(X2), proper(X3))
proper(U242(X1, X2, X3)) → U242(proper(X1), proper(X2), proper(X3))
proper(U243(X1, X2, X3)) → U243(proper(X1), proper(X2), proper(X3))
proper(U244(X1, X2, X3)) → U244(proper(X1), proper(X2), proper(X3))
proper(U245(X1, X2)) → U245(proper(X1), proper(X2))
proper(U246(X)) → U246(proper(X))
proper(U251(X1, X2, X3)) → U251(proper(X1), proper(X2), proper(X3))
proper(U252(X1, X2, X3)) → U252(proper(X1), proper(X2), proper(X3))
proper(U253(X1, X2, X3)) → U253(proper(X1), proper(X2), proper(X3))
proper(U254(X1, X2, X3)) → U254(proper(X1), proper(X2), proper(X3))
proper(U255(X1, X2)) → U255(proper(X1), proper(X2))
proper(U256(X)) → U256(proper(X))
proper(U261(X1, X2)) → U261(proper(X1), proper(X2))
proper(U262(X)) → U262(proper(X))
proper(U271(X1, X2)) → U271(proper(X1), proper(X2))
proper(U272(X)) → U272(proper(X))
proper(U281(X1, X2)) → U281(proper(X1), proper(X2))
proper(U282(X1, X2)) → U282(proper(X1), proper(X2))
proper(cons(X1, X2)) → cons(proper(X1), proper(X2))
proper(natsFrom(X)) → natsFrom(proper(X))
proper(s(X)) → s(proper(X))
proper(U291(X1, X2, X3)) → U291(proper(X1), proper(X2), proper(X3))
proper(U292(X1, X2, X3)) → U292(proper(X1), proper(X2), proper(X3))
proper(U293(X1, X2, X3)) → U293(proper(X1), proper(X2), proper(X3))
proper(U294(X1, X2, X3)) → U294(proper(X1), proper(X2), proper(X3))
proper(head(X)) → head(proper(X))
proper(afterNth(X1, X2)) → afterNth(proper(X1), proper(X2))
proper(U301(X1, X2, X3)) → U301(proper(X1), proper(X2), proper(X3))
proper(U302(X1, X2)) → U302(proper(X1), proper(X2))
proper(U303(X1, X2)) → U303(proper(X1), proper(X2))
proper(U304(X1, X2)) → U304(proper(X1), proper(X2))
proper(U31(X1, X2, X3)) → U31(proper(X1), proper(X2), proper(X3))
proper(U32(X1, X2, X3)) → U32(proper(X1), proper(X2), proper(X3))
proper(U311(X1, X2)) → U311(proper(X1), proper(X2))
proper(U312(X1, X2)) → U312(proper(X1), proper(X2))
proper(pair(X1, X2)) → pair(proper(X1), proper(X2))
proper(U33(X1, X2, X3)) → U33(proper(X1), proper(X2), proper(X3))
proper(U321(X1, X2, X3, X4)) → U321(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U322(X1, X2, X3, X4)) → U322(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U323(X1, X2, X3, X4)) → U323(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U324(X1, X2, X3, X4)) → U324(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U325(X1, X2, X3, X4)) → U325(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U326(X1, X2, X3, X4)) → U326(proper(X1), proper(X2), proper(X3), proper(X4))
proper(U327(X1, X2)) → U327(proper(X1), proper(X2))
proper(U34(X1, X2)) → U34(proper(X1), proper(X2))
proper(U331(X1, X2, X3)) → U331(proper(X1), proper(X2), proper(X3))
proper(U332(X1, X2)) → U332(proper(X1), proper(X2))
proper(U333(X1, X2)) → U333(proper(X1), proper(X2))
proper(U334(X1, X2)) → U334(proper(X1), proper(X2))
proper(U341(X1, X2, X3)) → U341(proper(X1), proper(X2), proper(X3))
proper(U342(X1, X2, X3)) → U342(proper(X1), proper(X2), proper(X3))
proper(U343(X1, X2, X3)) → U343(proper(X1), proper(X2), proper(X3))
proper(U344(X1, X2, X3)) → U344(proper(X1), proper(X2), proper(X3))
proper(fst(X)) → fst(proper(X))
proper(U41(X1, X2, X3)) → U41(proper(X1), proper(X2), proper(X3))
proper(U42(X1, X2, X3)) → U42(proper(X1), proper(X2), proper(X3))
proper(U43(X1, X2, X3)) → U43(proper(X1), proper(X2), proper(X3))
proper(U44(X1, X2, X3)) → U44(proper(X1), proper(X2), proper(X3))
proper(U45(X1, X2)) → U45(proper(X1), proper(X2))
proper(U46(X)) → U46(proper(X))
proper(U51(X1, X2, X3)) → U51(proper(X1), proper(X2), proper(X3))
proper(U52(X1, X2, X3)) → U52(proper(X1), proper(X2), proper(X3))
proper(U53(X1, X2, X3)) → U53(proper(X1), proper(X2), proper(X3))
proper(U54(X1, X2, X3)) → U54(proper(X1), proper(X2), proper(X3))
proper(U55(X1, X2)) → U55(proper(X1), proper(X2))
proper(U56(X)) → U56(proper(X))
proper(U61(X1, X2)) → U61(proper(X1), proper(X2))
proper(U62(X1, X2)) → U62(proper(X1), proper(X2))
proper(isPLNatKind(X)) → isPLNatKind(proper(X))
proper(U63(X)) → U63(proper(X))
proper(isPLNat(X)) → isPLNat(proper(X))
proper(U71(X1, X2)) → U71(proper(X1), proper(X2))
proper(U72(X1, X2)) → U72(proper(X1), proper(X2))
proper(U73(X)) → U73(proper(X))
proper(U81(X1, X2)) → U81(proper(X1), proper(X2))
proper(U82(X1, X2)) → U82(proper(X1), proper(X2))
proper(U83(X)) → U83(proper(X))
proper(U91(X1, X2)) → U91(proper(X1), proper(X2))
proper(U92(X1, X2)) → U92(proper(X1), proper(X2))
proper(U93(X)) → U93(proper(X))
proper(tail(X)) → tail(proper(X))
proper(take(X1, X2)) → take(proper(X1), proper(X2))
proper(sel(X1, X2)) → sel(proper(X1), proper(X2))

(2) Obligation:

The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(1, n^1).


The TRS R consists of the following rules:

U254(ok(X1), ok(X2), ok(X3)) → ok(U254(X1, X2, X3))
U255(mark(X1), X2) → mark(U255(X1, X2))
U242(ok(X1), ok(X2), ok(X3)) → ok(U242(X1, X2, X3))
top(ok(X)) → top(active(X))
U231(mark(X1), X2) → mark(U231(X1, X2))
U172(ok(X)) → ok(U172(X))
U326(mark(X1), X2, X3, X4) → mark(U326(X1, X2, X3, X4))
U104(mark(X1), X2, X3) → mark(U104(X1, X2, X3))
U141(mark(X)) → mark(U141(X))
U232(mark(X)) → mark(U232(X))
U105(ok(X1), ok(X2)) → ok(U105(X1, X2))
U22(ok(X1), ok(X2), ok(X3)) → ok(U22(X1, X2, X3))
U256(mark(X)) → mark(U256(X))
U334(mark(X1), X2) → mark(U334(X1, X2))
U82(ok(X1), ok(X2)) → ok(U82(X1, X2))
U52(mark(X1), X2, X3) → mark(U52(X1, X2, X3))
U323(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U323(X1, X2, X3, X4))
U241(mark(X1), X2, X3) → mark(U241(X1, X2, X3))
U261(ok(X1), ok(X2)) → ok(U261(X1, X2))
U253(mark(X1), X2, X3) → mark(U253(X1, X2, X3))
U11(mark(X1), X2, X3) → mark(U11(X1, X2, X3))
U23(mark(X1), X2, X3) → mark(U23(X1, X2, X3))
U112(mark(X)) → mark(U112(X))
sel(mark(X1), X2) → mark(sel(X1, X2))
U53(ok(X1), ok(X2), ok(X3)) → ok(U53(X1, X2, X3))
U201(ok(X1), ok(X2), ok(X3)) → ok(U201(X1, X2, X3))
U181(mark(X1), X2) → mark(U181(X1, X2))
U243(mark(X1), X2, X3) → mark(U243(X1, X2, X3))
U34(ok(X1), ok(X2)) → ok(U34(X1, X2))
isNaturalKind(ok(X)) → ok(isNaturalKind(X))
U21(mark(X1), X2, X3) → mark(U21(X1, X2, X3))
U171(mark(X1), X2) → mark(U171(X1, X2))
U232(ok(X)) → ok(U232(X))
U141(ok(X)) → ok(U141(X))
U324(mark(X1), X2, X3, X4) → mark(U324(X1, X2, X3, X4))
U92(ok(X1), ok(X2)) → ok(U92(X1, X2))
U172(mark(X)) → mark(U172(X))
U252(ok(X1), ok(X2), ok(X3)) → ok(U252(X1, X2, X3))
U151(mark(X)) → mark(U151(X))
U311(ok(X1), ok(X2)) → ok(U311(X1, X2))
U122(mark(X)) → mark(U122(X))
U343(ok(X1), ok(X2), ok(X3)) → ok(U343(X1, X2, X3))
U121(mark(X1), X2) → mark(U121(X1, X2))
U103(ok(X1), ok(X2), ok(X3)) → ok(U103(X1, X2, X3))
U24(ok(X1), ok(X2)) → ok(U24(X1, X2))
U312(mark(X1), X2) → mark(U312(X1, X2))
U44(ok(X1), ok(X2), ok(X3)) → ok(U44(X1, X2, X3))
U51(ok(X1), ok(X2), ok(X3)) → ok(U51(X1, X2, X3))
take(X1, mark(X2)) → mark(take(X1, X2))
pair(ok(X1), ok(X2)) → ok(pair(X1, X2))
U54(mark(X1), X2, X3) → mark(U54(X1, X2, X3))
U46(mark(X)) → mark(U46(X))
U341(mark(X1), X2, X3) → mark(U341(X1, X2, X3))
U112(ok(X)) → ok(U112(X))
U271(ok(X1), ok(X2)) → ok(U271(X1, X2))
natsFrom(mark(X)) → mark(natsFrom(X))
U71(mark(X1), X2) → mark(U71(X1, X2))
U331(ok(X1), ok(X2), ok(X3)) → ok(U331(X1, X2, X3))
U33(mark(X1), X2, X3) → mark(U33(X1, X2, X3))
U304(ok(X1), ok(X2)) → ok(U304(X1, X2))
U244(ok(X1), ok(X2), ok(X3)) → ok(U244(X1, X2, X3))
U246(ok(X)) → ok(U246(X))
U192(ok(X1), ok(X2)) → ok(U192(X1, X2))
U205(mark(X1), X2) → mark(U205(X1, X2))
cons(mark(X1), X2) → mark(cons(X1, X2))
top(mark(X)) → top(proper(X))
U333(ok(X1), ok(X2)) → ok(U333(X1, X2))
U31(ok(X1), ok(X2), ok(X3)) → ok(U31(X1, X2, X3))
isNatural(ok(X)) → ok(isNatural(X))
U292(mark(X1), X2, X3) → mark(U292(X1, X2, X3))
U91(mark(X1), X2) → mark(U91(X1, X2))
U43(ok(X1), ok(X2), ok(X3)) → ok(U43(X1, X2, X3))
U204(ok(X1), ok(X2), ok(X3)) → ok(U204(X1, X2, X3))
cons(ok(X1), ok(X2)) → ok(cons(X1, X2))
U323(mark(X1), X2, X3, X4) → mark(U323(X1, X2, X3, X4))
U342(mark(X1), X2, X3) → mark(U342(X1, X2, X3))
U204(mark(X1), X2, X3) → mark(U204(X1, X2, X3))
U122(ok(X)) → ok(U122(X))
U272(ok(X)) → ok(U272(X))
U322(mark(X1), X2, X3, X4) → mark(U322(X1, X2, X3, X4))
splitAt(mark(X1), X2) → mark(splitAt(X1, X2))
sel(X1, mark(X2)) → mark(sel(X1, X2))
U31(mark(X1), X2, X3) → mark(U31(X1, X2, X3))
U203(ok(X1), ok(X2), ok(X3)) → ok(U203(X1, X2, X3))
isPLNat(ok(X)) → ok(isPLNat(X))
U55(ok(X1), ok(X2)) → ok(U55(X1, X2))
U245(ok(X1), ok(X2)) → ok(U245(X1, X2))
U42(ok(X1), ok(X2), ok(X3)) → ok(U42(X1, X2, X3))
U32(ok(X1), ok(X2), ok(X3)) → ok(U32(X1, X2, X3))
U13(mark(X1), X2, X3) → mark(U13(X1, X2, X3))
s(ok(X)) → ok(s(X))
U101(mark(X1), X2, X3) → mark(U101(X1, X2, X3))
U93(mark(X)) → mark(U93(X))
U131(mark(X)) → mark(U131(X))
U203(mark(X1), X2, X3) → mark(U203(X1, X2, X3))
U293(mark(X1), X2, X3) → mark(U293(X1, X2, X3))
proper(0) → ok(0)
U206(mark(X)) → mark(U206(X))
U251(mark(X1), X2, X3) → mark(U251(X1, X2, X3))
U303(mark(X1), X2) → mark(U303(X1, X2))
U256(ok(X)) → ok(U256(X))
U327(mark(X1), X2) → mark(U327(X1, X2))
U202(mark(X1), X2, X3) → mark(U202(X1, X2, X3))
U106(ok(X)) → ok(U106(X))
U72(mark(X1), X2) → mark(U72(X1, X2))
U321(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U321(X1, X2, X3, X4))
U252(mark(X1), X2, X3) → mark(U252(X1, X2, X3))
U245(mark(X1), X2) → mark(U245(X1, X2))
pair(X1, mark(X2)) → mark(pair(X1, X2))
U102(mark(X1), X2, X3) → mark(U102(X1, X2, X3))
U321(mark(X1), X2, X3, X4) → mark(U321(X1, X2, X3, X4))
U294(mark(X1), X2, X3) → mark(U294(X1, X2, X3))
U327(ok(X1), ok(X2)) → ok(U327(X1, X2))
U72(ok(X1), ok(X2)) → ok(U72(X1, X2))
U343(mark(X1), X2, X3) → mark(U343(X1, X2, X3))
U302(ok(X1), ok(X2)) → ok(U302(X1, X2))
U301(mark(X1), X2, X3) → mark(U301(X1, X2, X3))
U344(mark(X1), X2, X3) → mark(U344(X1, X2, X3))
U81(ok(X1), ok(X2)) → ok(U81(X1, X2))
afterNth(mark(X1), X2) → mark(afterNth(X1, X2))
isLNat(ok(X)) → ok(isLNat(X))
U81(mark(X1), X2) → mark(U81(X1, X2))
U33(ok(X1), ok(X2), ok(X3)) → ok(U33(X1, X2, X3))
U261(mark(X1), X2) → mark(U261(X1, X2))
U14(mark(X1), X2, X3) → mark(U14(X1, X2, X3))
U131(ok(X)) → ok(U131(X))
splitAt(ok(X1), ok(X2)) → ok(splitAt(X1, X2))
U206(ok(X)) → ok(U206(X))
U244(mark(X1), X2, X3) → mark(U244(X1, X2, X3))
U302(mark(X1), X2) → mark(U302(X1, X2))
U93(ok(X)) → ok(U93(X))
U111(mark(X1), X2) → mark(U111(X1, X2))
U41(ok(X1), ok(X2), ok(X3)) → ok(U41(X1, X2, X3))
U104(ok(X1), ok(X2), ok(X3)) → ok(U104(X1, X2, X3))
U105(mark(X1), X2) → mark(U105(X1, X2))
U106(mark(X)) → mark(U106(X))
U82(mark(X1), X2) → mark(U82(X1, X2))
U334(ok(X1), ok(X2)) → ok(U334(X1, X2))
U242(mark(X1), X2, X3) → mark(U242(X1, X2, X3))
U22(mark(X1), X2, X3) → mark(U22(X1, X2, X3))
U51(mark(X1), X2, X3) → mark(U51(X1, X2, X3))
U52(ok(X1), ok(X2), ok(X3)) → ok(U52(X1, X2, X3))
U254(mark(X1), X2, X3) → mark(U254(X1, X2, X3))
pair(mark(X1), X2) → mark(pair(X1, X2))
U304(mark(X1), X2) → mark(U304(X1, X2))
U255(ok(X1), ok(X2)) → ok(U255(X1, X2))
sel(ok(X1), ok(X2)) → ok(sel(X1, X2))
U83(mark(X)) → mark(U83(X))
U181(ok(X1), ok(X2)) → ok(U181(X1, X2))
U23(ok(X1), ok(X2), ok(X3)) → ok(U23(X1, X2, X3))
U322(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U322(X1, X2, X3, X4))
U103(mark(X1), X2, X3) → mark(U103(X1, X2, X3))
proper(tt) → ok(tt)
proper(nil) → ok(nil)
U111(ok(X1), ok(X2)) → ok(U111(X1, X2))
isLNatKind(ok(X)) → ok(isLNatKind(X))
U183(mark(X)) → mark(U183(X))
U311(mark(X1), X2) → mark(U311(X1, X2))
U241(ok(X1), ok(X2), ok(X3)) → ok(U241(X1, X2, X3))
U161(ok(X)) → ok(U161(X))
splitAt(X1, mark(X2)) → mark(splitAt(X1, X2))
head(mark(X)) → mark(head(X))
U11(ok(X1), ok(X2), ok(X3)) → ok(U11(X1, X2, X3))
U201(mark(X1), X2, X3) → mark(U201(X1, X2, X3))
fst(mark(X)) → mark(fst(X))
afterNth(ok(X1), ok(X2)) → ok(afterNth(X1, X2))
tail(mark(X)) → mark(tail(X))
U71(ok(X1), ok(X2)) → ok(U71(X1, X2))
U21(ok(X1), ok(X2), ok(X3)) → ok(U21(X1, X2, X3))
U243(ok(X1), ok(X2), ok(X3)) → ok(U243(X1, X2, X3))
U221(ok(X)) → ok(U221(X))
U24(mark(X1), X2) → mark(U24(X1, X2))
U73(ok(X)) → ok(U73(X))
U325(mark(X1), X2, X3, X4) → mark(U325(X1, X2, X3, X4))
U262(mark(X)) → mark(U262(X))
afterNth(X1, mark(X2)) → mark(afterNth(X1, X2))
U271(mark(X1), X2) → mark(U271(X1, X2))
U53(mark(X1), X2, X3) → mark(U53(X1, X2, X3))
U211(ok(X)) → ok(U211(X))
U294(ok(X1), ok(X2), ok(X3)) → ok(U294(X1, X2, X3))
U332(ok(X1), ok(X2)) → ok(U332(X1, X2))
U12(mark(X1), X2, X3) → mark(U12(X1, X2, X3))
U192(mark(X1), X2) → mark(U192(X1, X2))
U45(ok(X1), ok(X2)) → ok(U45(X1, X2))
U32(mark(X1), X2, X3) → mark(U32(X1, X2, X3))
U303(ok(X1), ok(X2)) → ok(U303(X1, X2))
U102(ok(X1), ok(X2), ok(X3)) → ok(U102(X1, X2, X3))
U253(ok(X1), ok(X2), ok(X3)) → ok(U253(X1, X2, X3))
U333(mark(X1), X2) → mark(U333(X1, X2))
U55(mark(X1), X2) → mark(U55(X1, X2))
U183(ok(X)) → ok(U183(X))
U272(mark(X)) → mark(U272(X))
U34(mark(X1), X2) → mark(U34(X1, X2))
U83(ok(X)) → ok(U83(X))
U62(ok(X1), ok(X2)) → ok(U62(X1, X2))
U92(mark(X1), X2) → mark(U92(X1, X2))
U344(ok(X1), ok(X2), ok(X3)) → ok(U344(X1, X2, X3))
U14(ok(X1), ok(X2), ok(X3)) → ok(U14(X1, X2, X3))
isPLNatKind(ok(X)) → ok(isPLNatKind(X))
U221(mark(X)) → mark(U221(X))
U171(ok(X1), ok(X2)) → ok(U171(X1, X2))
s(mark(X)) → mark(s(X))
U193(mark(X)) → mark(U193(X))
U121(ok(X1), ok(X2)) → ok(U121(X1, X2))
fst(ok(X)) → ok(fst(X))
U41(mark(X1), X2, X3) → mark(U41(X1, X2, X3))
U312(ok(X1), ok(X2)) → ok(U312(X1, X2))
U262(ok(X)) → ok(U262(X))
U202(ok(X1), ok(X2), ok(X3)) → ok(U202(X1, X2, X3))
U91(ok(X1), ok(X2)) → ok(U91(X1, X2))
U211(mark(X)) → mark(U211(X))
U281(ok(X1), ok(X2)) → ok(U281(X1, X2))
tail(ok(X)) → ok(tail(X))
U101(ok(X1), ok(X2), ok(X3)) → ok(U101(X1, X2, X3))
U61(ok(X1), ok(X2)) → ok(U61(X1, X2))
snd(ok(X)) → ok(snd(X))
U326(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U326(X1, X2, X3, X4))
U281(mark(X1), X2) → mark(U281(X1, X2))
U43(mark(X1), X2, X3) → mark(U43(X1, X2, X3))
U151(ok(X)) → ok(U151(X))
U205(ok(X1), ok(X2)) → ok(U205(X1, X2))
U63(mark(X)) → mark(U63(X))
U342(ok(X1), ok(X2), ok(X3)) → ok(U342(X1, X2, X3))
U62(mark(X1), X2) → mark(U62(X1, X2))
U301(ok(X1), ok(X2), ok(X3)) → ok(U301(X1, X2, X3))
U42(mark(X1), X2, X3) → mark(U42(X1, X2, X3))
U293(ok(X1), ok(X2), ok(X3)) → ok(U293(X1, X2, X3))
U45(mark(X1), X2) → mark(U45(X1, X2))
U56(mark(X)) → mark(U56(X))
U61(mark(X1), X2) → mark(U61(X1, X2))
U46(ok(X)) → ok(U46(X))
U291(mark(X1), X2, X3) → mark(U291(X1, X2, X3))
natsFrom(ok(X)) → ok(natsFrom(X))
U191(ok(X1), ok(X2)) → ok(U191(X1, X2))
U246(mark(X)) → mark(U246(X))
U291(ok(X1), ok(X2), ok(X3)) → ok(U291(X1, X2, X3))
U193(ok(X)) → ok(U193(X))
U13(ok(X1), ok(X2), ok(X3)) → ok(U13(X1, X2, X3))
U251(ok(X1), ok(X2), ok(X3)) → ok(U251(X1, X2, X3))
take(mark(X1), X2) → mark(take(X1, X2))
U12(ok(X1), ok(X2), ok(X3)) → ok(U12(X1, X2, X3))
U331(mark(X1), X2, X3) → mark(U331(X1, X2, X3))
U324(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U324(X1, X2, X3, X4))
snd(mark(X)) → mark(snd(X))
take(ok(X1), ok(X2)) → ok(take(X1, X2))
U332(mark(X1), X2) → mark(U332(X1, X2))
U44(mark(X1), X2, X3) → mark(U44(X1, X2, X3))
U282(ok(X1), ok(X2)) → ok(U282(X1, X2))
U63(ok(X)) → ok(U63(X))
U191(mark(X1), X2) → mark(U191(X1, X2))
U282(mark(X1), X2) → mark(U282(X1, X2))
U325(ok(X1), ok(X2), ok(X3), ok(X4)) → ok(U325(X1, X2, X3, X4))
head(ok(X)) → ok(head(X))
U182(mark(X1), X2) → mark(U182(X1, X2))
U56(ok(X)) → ok(U56(X))
U161(mark(X)) → mark(U161(X))
U182(ok(X1), ok(X2)) → ok(U182(X1, X2))
U341(ok(X1), ok(X2), ok(X3)) → ok(U341(X1, X2, X3))
U73(mark(X)) → mark(U73(X))
U54(ok(X1), ok(X2), ok(X3)) → ok(U54(X1, X2, X3))
U231(ok(X1), ok(X2)) → ok(U231(X1, X2))
U292(ok(X1), ok(X2), ok(X3)) → ok(U292(X1, X2, X3))

Rewrite Strategy: INNERMOST

(3) CpxTrsToCdtProof (BOTH BOUNDS(ID, ID) transformation)

Converted Cpx (relative) TRS to CDT

(4) Obligation:

Complexity Dependency Tuples Problem
Rules:

U254(ok(z0), ok(z1), ok(z2)) → ok(U254(z0, z1, z2))
U254(mark(z0), z1, z2) → mark(U254(z0, z1, z2))
U255(mark(z0), z1) → mark(U255(z0, z1))
U255(ok(z0), ok(z1)) → ok(U255(z0, z1))
U242(ok(z0), ok(z1), ok(z2)) → ok(U242(z0, z1, z2))
U242(mark(z0), z1, z2) → mark(U242(z0, z1, z2))
top(ok(z0)) → top(active(z0))
top(mark(z0)) → top(proper(z0))
U231(mark(z0), z1) → mark(U231(z0, z1))
U231(ok(z0), ok(z1)) → ok(U231(z0, z1))
U172(ok(z0)) → ok(U172(z0))
U172(mark(z0)) → mark(U172(z0))
U326(mark(z0), z1, z2, z3) → mark(U326(z0, z1, z2, z3))
U326(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U326(z0, z1, z2, z3))
U104(mark(z0), z1, z2) → mark(U104(z0, z1, z2))
U104(ok(z0), ok(z1), ok(z2)) → ok(U104(z0, z1, z2))
U141(mark(z0)) → mark(U141(z0))
U141(ok(z0)) → ok(U141(z0))
U232(mark(z0)) → mark(U232(z0))
U232(ok(z0)) → ok(U232(z0))
U105(ok(z0), ok(z1)) → ok(U105(z0, z1))
U105(mark(z0), z1) → mark(U105(z0, z1))
U22(ok(z0), ok(z1), ok(z2)) → ok(U22(z0, z1, z2))
U22(mark(z0), z1, z2) → mark(U22(z0, z1, z2))
U256(mark(z0)) → mark(U256(z0))
U256(ok(z0)) → ok(U256(z0))
U334(mark(z0), z1) → mark(U334(z0, z1))
U334(ok(z0), ok(z1)) → ok(U334(z0, z1))
U82(ok(z0), ok(z1)) → ok(U82(z0, z1))
U82(mark(z0), z1) → mark(U82(z0, z1))
U52(mark(z0), z1, z2) → mark(U52(z0, z1, z2))
U52(ok(z0), ok(z1), ok(z2)) → ok(U52(z0, z1, z2))
U323(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U323(z0, z1, z2, z3))
U323(mark(z0), z1, z2, z3) → mark(U323(z0, z1, z2, z3))
U241(mark(z0), z1, z2) → mark(U241(z0, z1, z2))
U241(ok(z0), ok(z1), ok(z2)) → ok(U241(z0, z1, z2))
U261(ok(z0), ok(z1)) → ok(U261(z0, z1))
U261(mark(z0), z1) → mark(U261(z0, z1))
U253(mark(z0), z1, z2) → mark(U253(z0, z1, z2))
U253(ok(z0), ok(z1), ok(z2)) → ok(U253(z0, z1, z2))
U11(mark(z0), z1, z2) → mark(U11(z0, z1, z2))
U11(ok(z0), ok(z1), ok(z2)) → ok(U11(z0, z1, z2))
U23(mark(z0), z1, z2) → mark(U23(z0, z1, z2))
U23(ok(z0), ok(z1), ok(z2)) → ok(U23(z0, z1, z2))
U112(mark(z0)) → mark(U112(z0))
U112(ok(z0)) → ok(U112(z0))
sel(mark(z0), z1) → mark(sel(z0, z1))
sel(z0, mark(z1)) → mark(sel(z0, z1))
sel(ok(z0), ok(z1)) → ok(sel(z0, z1))
U53(ok(z0), ok(z1), ok(z2)) → ok(U53(z0, z1, z2))
U53(mark(z0), z1, z2) → mark(U53(z0, z1, z2))
U201(ok(z0), ok(z1), ok(z2)) → ok(U201(z0, z1, z2))
U201(mark(z0), z1, z2) → mark(U201(z0, z1, z2))
U181(mark(z0), z1) → mark(U181(z0, z1))
U181(ok(z0), ok(z1)) → ok(U181(z0, z1))
U243(mark(z0), z1, z2) → mark(U243(z0, z1, z2))
U243(ok(z0), ok(z1), ok(z2)) → ok(U243(z0, z1, z2))
U34(ok(z0), ok(z1)) → ok(U34(z0, z1))
U34(mark(z0), z1) → mark(U34(z0, z1))
isNaturalKind(ok(z0)) → ok(isNaturalKind(z0))
U21(mark(z0), z1, z2) → mark(U21(z0, z1, z2))
U21(ok(z0), ok(z1), ok(z2)) → ok(U21(z0, z1, z2))
U171(mark(z0), z1) → mark(U171(z0, z1))
U171(ok(z0), ok(z1)) → ok(U171(z0, z1))
U324(mark(z0), z1, z2, z3) → mark(U324(z0, z1, z2, z3))
U324(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U324(z0, z1, z2, z3))
U92(ok(z0), ok(z1)) → ok(U92(z0, z1))
U92(mark(z0), z1) → mark(U92(z0, z1))
U252(ok(z0), ok(z1), ok(z2)) → ok(U252(z0, z1, z2))
U252(mark(z0), z1, z2) → mark(U252(z0, z1, z2))
U151(mark(z0)) → mark(U151(z0))
U151(ok(z0)) → ok(U151(z0))
U311(ok(z0), ok(z1)) → ok(U311(z0, z1))
U311(mark(z0), z1) → mark(U311(z0, z1))
U122(mark(z0)) → mark(U122(z0))
U122(ok(z0)) → ok(U122(z0))
U343(ok(z0), ok(z1), ok(z2)) → ok(U343(z0, z1, z2))
U343(mark(z0), z1, z2) → mark(U343(z0, z1, z2))
U121(mark(z0), z1) → mark(U121(z0, z1))
U121(ok(z0), ok(z1)) → ok(U121(z0, z1))
U103(ok(z0), ok(z1), ok(z2)) → ok(U103(z0, z1, z2))
U103(mark(z0), z1, z2) → mark(U103(z0, z1, z2))
U24(ok(z0), ok(z1)) → ok(U24(z0, z1))
U24(mark(z0), z1) → mark(U24(z0, z1))
U312(mark(z0), z1) → mark(U312(z0, z1))
U312(ok(z0), ok(z1)) → ok(U312(z0, z1))
U44(ok(z0), ok(z1), ok(z2)) → ok(U44(z0, z1, z2))
U44(mark(z0), z1, z2) → mark(U44(z0, z1, z2))
U51(ok(z0), ok(z1), ok(z2)) → ok(U51(z0, z1, z2))
U51(mark(z0), z1, z2) → mark(U51(z0, z1, z2))
take(z0, mark(z1)) → mark(take(z0, z1))
take(mark(z0), z1) → mark(take(z0, z1))
take(ok(z0), ok(z1)) → ok(take(z0, z1))
pair(ok(z0), ok(z1)) → ok(pair(z0, z1))
pair(z0, mark(z1)) → mark(pair(z0, z1))
pair(mark(z0), z1) → mark(pair(z0, z1))
U54(mark(z0), z1, z2) → mark(U54(z0, z1, z2))
U54(ok(z0), ok(z1), ok(z2)) → ok(U54(z0, z1, z2))
U46(mark(z0)) → mark(U46(z0))
U46(ok(z0)) → ok(U46(z0))
U341(mark(z0), z1, z2) → mark(U341(z0, z1, z2))
U341(ok(z0), ok(z1), ok(z2)) → ok(U341(z0, z1, z2))
U271(ok(z0), ok(z1)) → ok(U271(z0, z1))
U271(mark(z0), z1) → mark(U271(z0, z1))
natsFrom(mark(z0)) → mark(natsFrom(z0))
natsFrom(ok(z0)) → ok(natsFrom(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U331(ok(z0), ok(z1), ok(z2)) → ok(U331(z0, z1, z2))
U331(mark(z0), z1, z2) → mark(U331(z0, z1, z2))
U33(mark(z0), z1, z2) → mark(U33(z0, z1, z2))
U33(ok(z0), ok(z1), ok(z2)) → ok(U33(z0, z1, z2))
U304(ok(z0), ok(z1)) → ok(U304(z0, z1))
U304(mark(z0), z1) → mark(U304(z0, z1))
U244(ok(z0), ok(z1), ok(z2)) → ok(U244(z0, z1, z2))
U244(mark(z0), z1, z2) → mark(U244(z0, z1, z2))
U246(ok(z0)) → ok(U246(z0))
U246(mark(z0)) → mark(U246(z0))
U192(ok(z0), ok(z1)) → ok(U192(z0, z1))
U192(mark(z0), z1) → mark(U192(z0, z1))
U205(mark(z0), z1) → mark(U205(z0, z1))
U205(ok(z0), ok(z1)) → ok(U205(z0, z1))
cons(mark(z0), z1) → mark(cons(z0, z1))
cons(ok(z0), ok(z1)) → ok(cons(z0, z1))
U333(ok(z0), ok(z1)) → ok(U333(z0, z1))
U333(mark(z0), z1) → mark(U333(z0, z1))
U31(ok(z0), ok(z1), ok(z2)) → ok(U31(z0, z1, z2))
U31(mark(z0), z1, z2) → mark(U31(z0, z1, z2))
isNatural(ok(z0)) → ok(isNatural(z0))
U292(mark(z0), z1, z2) → mark(U292(z0, z1, z2))
U292(ok(z0), ok(z1), ok(z2)) → ok(U292(z0, z1, z2))
U91(mark(z0), z1) → mark(U91(z0, z1))
U91(ok(z0), ok(z1)) → ok(U91(z0, z1))
U43(ok(z0), ok(z1), ok(z2)) → ok(U43(z0, z1, z2))
U43(mark(z0), z1, z2) → mark(U43(z0, z1, z2))
U204(ok(z0), ok(z1), ok(z2)) → ok(U204(z0, z1, z2))
U204(mark(z0), z1, z2) → mark(U204(z0, z1, z2))
U342(mark(z0), z1, z2) → mark(U342(z0, z1, z2))
U342(ok(z0), ok(z1), ok(z2)) → ok(U342(z0, z1, z2))
U272(ok(z0)) → ok(U272(z0))
U272(mark(z0)) → mark(U272(z0))
U322(mark(z0), z1, z2, z3) → mark(U322(z0, z1, z2, z3))
U322(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U322(z0, z1, z2, z3))
splitAt(mark(z0), z1) → mark(splitAt(z0, z1))
splitAt(ok(z0), ok(z1)) → ok(splitAt(z0, z1))
splitAt(z0, mark(z1)) → mark(splitAt(z0, z1))
U203(ok(z0), ok(z1), ok(z2)) → ok(U203(z0, z1, z2))
U203(mark(z0), z1, z2) → mark(U203(z0, z1, z2))
isPLNat(ok(z0)) → ok(isPLNat(z0))
U55(ok(z0), ok(z1)) → ok(U55(z0, z1))
U55(mark(z0), z1) → mark(U55(z0, z1))
U245(ok(z0), ok(z1)) → ok(U245(z0, z1))
U245(mark(z0), z1) → mark(U245(z0, z1))
U42(ok(z0), ok(z1), ok(z2)) → ok(U42(z0, z1, z2))
U42(mark(z0), z1, z2) → mark(U42(z0, z1, z2))
U32(ok(z0), ok(z1), ok(z2)) → ok(U32(z0, z1, z2))
U32(mark(z0), z1, z2) → mark(U32(z0, z1, z2))
U13(mark(z0), z1, z2) → mark(U13(z0, z1, z2))
U13(ok(z0), ok(z1), ok(z2)) → ok(U13(z0, z1, z2))
s(ok(z0)) → ok(s(z0))
s(mark(z0)) → mark(s(z0))
U101(mark(z0), z1, z2) → mark(U101(z0, z1, z2))
U101(ok(z0), ok(z1), ok(z2)) → ok(U101(z0, z1, z2))
U93(mark(z0)) → mark(U93(z0))
U93(ok(z0)) → ok(U93(z0))
U131(mark(z0)) → mark(U131(z0))
U131(ok(z0)) → ok(U131(z0))
U293(mark(z0), z1, z2) → mark(U293(z0, z1, z2))
U293(ok(z0), ok(z1), ok(z2)) → ok(U293(z0, z1, z2))
proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
U206(mark(z0)) → mark(U206(z0))
U206(ok(z0)) → ok(U206(z0))
U251(mark(z0), z1, z2) → mark(U251(z0, z1, z2))
U251(ok(z0), ok(z1), ok(z2)) → ok(U251(z0, z1, z2))
U303(mark(z0), z1) → mark(U303(z0, z1))
U303(ok(z0), ok(z1)) → ok(U303(z0, z1))
U327(mark(z0), z1) → mark(U327(z0, z1))
U327(ok(z0), ok(z1)) → ok(U327(z0, z1))
U202(mark(z0), z1, z2) → mark(U202(z0, z1, z2))
U202(ok(z0), ok(z1), ok(z2)) → ok(U202(z0, z1, z2))
U106(ok(z0)) → ok(U106(z0))
U106(mark(z0)) → mark(U106(z0))
U72(mark(z0), z1) → mark(U72(z0, z1))
U72(ok(z0), ok(z1)) → ok(U72(z0, z1))
U321(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U321(z0, z1, z2, z3))
U321(mark(z0), z1, z2, z3) → mark(U321(z0, z1, z2, z3))
U102(mark(z0), z1, z2) → mark(U102(z0, z1, z2))
U102(ok(z0), ok(z1), ok(z2)) → ok(U102(z0, z1, z2))
U294(mark(z0), z1, z2) → mark(U294(z0, z1, z2))
U294(ok(z0), ok(z1), ok(z2)) → ok(U294(z0, z1, z2))
U302(ok(z0), ok(z1)) → ok(U302(z0, z1))
U302(mark(z0), z1) → mark(U302(z0, z1))
U301(mark(z0), z1, z2) → mark(U301(z0, z1, z2))
U301(ok(z0), ok(z1), ok(z2)) → ok(U301(z0, z1, z2))
U344(mark(z0), z1, z2) → mark(U344(z0, z1, z2))
U344(ok(z0), ok(z1), ok(z2)) → ok(U344(z0, z1, z2))
U81(ok(z0), ok(z1)) → ok(U81(z0, z1))
U81(mark(z0), z1) → mark(U81(z0, z1))
afterNth(mark(z0), z1) → mark(afterNth(z0, z1))
afterNth(ok(z0), ok(z1)) → ok(afterNth(z0, z1))
afterNth(z0, mark(z1)) → mark(afterNth(z0, z1))
isLNat(ok(z0)) → ok(isLNat(z0))
U14(mark(z0), z1, z2) → mark(U14(z0, z1, z2))
U14(ok(z0), ok(z1), ok(z2)) → ok(U14(z0, z1, z2))
U111(mark(z0), z1) → mark(U111(z0, z1))
U111(ok(z0), ok(z1)) → ok(U111(z0, z1))
U41(ok(z0), ok(z1), ok(z2)) → ok(U41(z0, z1, z2))
U41(mark(z0), z1, z2) → mark(U41(z0, z1, z2))
U83(mark(z0)) → mark(U83(z0))
U83(ok(z0)) → ok(U83(z0))
isLNatKind(ok(z0)) → ok(isLNatKind(z0))
U183(mark(z0)) → mark(U183(z0))
U183(ok(z0)) → ok(U183(z0))
U161(ok(z0)) → ok(U161(z0))
U161(mark(z0)) → mark(U161(z0))
head(mark(z0)) → mark(head(z0))
head(ok(z0)) → ok(head(z0))
fst(mark(z0)) → mark(fst(z0))
fst(ok(z0)) → ok(fst(z0))
tail(mark(z0)) → mark(tail(z0))
tail(ok(z0)) → ok(tail(z0))
U221(ok(z0)) → ok(U221(z0))
U221(mark(z0)) → mark(U221(z0))
U73(ok(z0)) → ok(U73(z0))
U73(mark(z0)) → mark(U73(z0))
U325(mark(z0), z1, z2, z3) → mark(U325(z0, z1, z2, z3))
U325(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U325(z0, z1, z2, z3))
U262(mark(z0)) → mark(U262(z0))
U262(ok(z0)) → ok(U262(z0))
U211(ok(z0)) → ok(U211(z0))
U211(mark(z0)) → mark(U211(z0))
U332(ok(z0), ok(z1)) → ok(U332(z0, z1))
U332(mark(z0), z1) → mark(U332(z0, z1))
U12(mark(z0), z1, z2) → mark(U12(z0, z1, z2))
U12(ok(z0), ok(z1), ok(z2)) → ok(U12(z0, z1, z2))
U45(ok(z0), ok(z1)) → ok(U45(z0, z1))
U45(mark(z0), z1) → mark(U45(z0, z1))
U62(ok(z0), ok(z1)) → ok(U62(z0, z1))
U62(mark(z0), z1) → mark(U62(z0, z1))
isPLNatKind(ok(z0)) → ok(isPLNatKind(z0))
U193(mark(z0)) → mark(U193(z0))
U193(ok(z0)) → ok(U193(z0))
U281(ok(z0), ok(z1)) → ok(U281(z0, z1))
U281(mark(z0), z1) → mark(U281(z0, z1))
U61(ok(z0), ok(z1)) → ok(U61(z0, z1))
U61(mark(z0), z1) → mark(U61(z0, z1))
snd(ok(z0)) → ok(snd(z0))
snd(mark(z0)) → mark(snd(z0))
U63(mark(z0)) → mark(U63(z0))
U63(ok(z0)) → ok(U63(z0))
U56(mark(z0)) → mark(U56(z0))
U56(ok(z0)) → ok(U56(z0))
U291(mark(z0), z1, z2) → mark(U291(z0, z1, z2))
U291(ok(z0), ok(z1), ok(z2)) → ok(U291(z0, z1, z2))
U191(ok(z0), ok(z1)) → ok(U191(z0, z1))
U191(mark(z0), z1) → mark(U191(z0, z1))
U282(ok(z0), ok(z1)) → ok(U282(z0, z1))
U282(mark(z0), z1) → mark(U282(z0, z1))
U182(mark(z0), z1) → mark(U182(z0, z1))
U182(ok(z0), ok(z1)) → ok(U182(z0, z1))
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
TOP(ok(z0)) → c6(TOP(active(z0)))
TOP(mark(z0)) → c7(TOP(proper(z0)), PROPER(z0))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
PROPER(0) → c169
PROPER(tt) → c170
PROPER(nil) → c171
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
TOP(ok(z0)) → c6(TOP(active(z0)))
TOP(mark(z0)) → c7(TOP(proper(z0)), PROPER(z0))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
PROPER(0) → c169
PROPER(tt) → c170
PROPER(nil) → c171
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
K tuples:none
Defined Rule Symbols:

U254, U255, U242, top, U231, U172, U326, U104, U141, U232, U105, U22, U256, U334, U82, U52, U323, U241, U261, U253, U11, U23, U112, sel, U53, U201, U181, U243, U34, isNaturalKind, U21, U171, U324, U92, U252, U151, U311, U122, U343, U121, U103, U24, U312, U44, U51, take, pair, U54, U46, U341, U271, natsFrom, U71, U331, U33, U304, U244, U246, U192, U205, cons, U333, U31, isNatural, U292, U91, U43, U204, U342, U272, U322, splitAt, U203, isPLNat, U55, U245, U42, U32, U13, s, U101, U93, U131, U293, proper, U206, U251, U303, U327, U202, U106, U72, U321, U102, U294, U302, U301, U344, U81, afterNth, isLNat, U14, U111, U41, U83, isLNatKind, U183, U161, head, fst, tail, U221, U73, U325, U262, U211, U332, U12, U45, U62, isPLNatKind, U193, U281, U61, snd, U63, U56, U291, U191, U282, U182

Defined Pair Symbols:

U254', U255', U242', TOP, U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', PROPER, U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c169, c170, c171, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(5) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID) transformation)

Removed 4 trailing nodes:

PROPER(0) → c169
PROPER(nil) → c171
TOP(ok(z0)) → c6(TOP(active(z0)))
PROPER(tt) → c170

(6) Obligation:

Complexity Dependency Tuples Problem
Rules:

U254(ok(z0), ok(z1), ok(z2)) → ok(U254(z0, z1, z2))
U254(mark(z0), z1, z2) → mark(U254(z0, z1, z2))
U255(mark(z0), z1) → mark(U255(z0, z1))
U255(ok(z0), ok(z1)) → ok(U255(z0, z1))
U242(ok(z0), ok(z1), ok(z2)) → ok(U242(z0, z1, z2))
U242(mark(z0), z1, z2) → mark(U242(z0, z1, z2))
top(ok(z0)) → top(active(z0))
top(mark(z0)) → top(proper(z0))
U231(mark(z0), z1) → mark(U231(z0, z1))
U231(ok(z0), ok(z1)) → ok(U231(z0, z1))
U172(ok(z0)) → ok(U172(z0))
U172(mark(z0)) → mark(U172(z0))
U326(mark(z0), z1, z2, z3) → mark(U326(z0, z1, z2, z3))
U326(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U326(z0, z1, z2, z3))
U104(mark(z0), z1, z2) → mark(U104(z0, z1, z2))
U104(ok(z0), ok(z1), ok(z2)) → ok(U104(z0, z1, z2))
U141(mark(z0)) → mark(U141(z0))
U141(ok(z0)) → ok(U141(z0))
U232(mark(z0)) → mark(U232(z0))
U232(ok(z0)) → ok(U232(z0))
U105(ok(z0), ok(z1)) → ok(U105(z0, z1))
U105(mark(z0), z1) → mark(U105(z0, z1))
U22(ok(z0), ok(z1), ok(z2)) → ok(U22(z0, z1, z2))
U22(mark(z0), z1, z2) → mark(U22(z0, z1, z2))
U256(mark(z0)) → mark(U256(z0))
U256(ok(z0)) → ok(U256(z0))
U334(mark(z0), z1) → mark(U334(z0, z1))
U334(ok(z0), ok(z1)) → ok(U334(z0, z1))
U82(ok(z0), ok(z1)) → ok(U82(z0, z1))
U82(mark(z0), z1) → mark(U82(z0, z1))
U52(mark(z0), z1, z2) → mark(U52(z0, z1, z2))
U52(ok(z0), ok(z1), ok(z2)) → ok(U52(z0, z1, z2))
U323(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U323(z0, z1, z2, z3))
U323(mark(z0), z1, z2, z3) → mark(U323(z0, z1, z2, z3))
U241(mark(z0), z1, z2) → mark(U241(z0, z1, z2))
U241(ok(z0), ok(z1), ok(z2)) → ok(U241(z0, z1, z2))
U261(ok(z0), ok(z1)) → ok(U261(z0, z1))
U261(mark(z0), z1) → mark(U261(z0, z1))
U253(mark(z0), z1, z2) → mark(U253(z0, z1, z2))
U253(ok(z0), ok(z1), ok(z2)) → ok(U253(z0, z1, z2))
U11(mark(z0), z1, z2) → mark(U11(z0, z1, z2))
U11(ok(z0), ok(z1), ok(z2)) → ok(U11(z0, z1, z2))
U23(mark(z0), z1, z2) → mark(U23(z0, z1, z2))
U23(ok(z0), ok(z1), ok(z2)) → ok(U23(z0, z1, z2))
U112(mark(z0)) → mark(U112(z0))
U112(ok(z0)) → ok(U112(z0))
sel(mark(z0), z1) → mark(sel(z0, z1))
sel(z0, mark(z1)) → mark(sel(z0, z1))
sel(ok(z0), ok(z1)) → ok(sel(z0, z1))
U53(ok(z0), ok(z1), ok(z2)) → ok(U53(z0, z1, z2))
U53(mark(z0), z1, z2) → mark(U53(z0, z1, z2))
U201(ok(z0), ok(z1), ok(z2)) → ok(U201(z0, z1, z2))
U201(mark(z0), z1, z2) → mark(U201(z0, z1, z2))
U181(mark(z0), z1) → mark(U181(z0, z1))
U181(ok(z0), ok(z1)) → ok(U181(z0, z1))
U243(mark(z0), z1, z2) → mark(U243(z0, z1, z2))
U243(ok(z0), ok(z1), ok(z2)) → ok(U243(z0, z1, z2))
U34(ok(z0), ok(z1)) → ok(U34(z0, z1))
U34(mark(z0), z1) → mark(U34(z0, z1))
isNaturalKind(ok(z0)) → ok(isNaturalKind(z0))
U21(mark(z0), z1, z2) → mark(U21(z0, z1, z2))
U21(ok(z0), ok(z1), ok(z2)) → ok(U21(z0, z1, z2))
U171(mark(z0), z1) → mark(U171(z0, z1))
U171(ok(z0), ok(z1)) → ok(U171(z0, z1))
U324(mark(z0), z1, z2, z3) → mark(U324(z0, z1, z2, z3))
U324(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U324(z0, z1, z2, z3))
U92(ok(z0), ok(z1)) → ok(U92(z0, z1))
U92(mark(z0), z1) → mark(U92(z0, z1))
U252(ok(z0), ok(z1), ok(z2)) → ok(U252(z0, z1, z2))
U252(mark(z0), z1, z2) → mark(U252(z0, z1, z2))
U151(mark(z0)) → mark(U151(z0))
U151(ok(z0)) → ok(U151(z0))
U311(ok(z0), ok(z1)) → ok(U311(z0, z1))
U311(mark(z0), z1) → mark(U311(z0, z1))
U122(mark(z0)) → mark(U122(z0))
U122(ok(z0)) → ok(U122(z0))
U343(ok(z0), ok(z1), ok(z2)) → ok(U343(z0, z1, z2))
U343(mark(z0), z1, z2) → mark(U343(z0, z1, z2))
U121(mark(z0), z1) → mark(U121(z0, z1))
U121(ok(z0), ok(z1)) → ok(U121(z0, z1))
U103(ok(z0), ok(z1), ok(z2)) → ok(U103(z0, z1, z2))
U103(mark(z0), z1, z2) → mark(U103(z0, z1, z2))
U24(ok(z0), ok(z1)) → ok(U24(z0, z1))
U24(mark(z0), z1) → mark(U24(z0, z1))
U312(mark(z0), z1) → mark(U312(z0, z1))
U312(ok(z0), ok(z1)) → ok(U312(z0, z1))
U44(ok(z0), ok(z1), ok(z2)) → ok(U44(z0, z1, z2))
U44(mark(z0), z1, z2) → mark(U44(z0, z1, z2))
U51(ok(z0), ok(z1), ok(z2)) → ok(U51(z0, z1, z2))
U51(mark(z0), z1, z2) → mark(U51(z0, z1, z2))
take(z0, mark(z1)) → mark(take(z0, z1))
take(mark(z0), z1) → mark(take(z0, z1))
take(ok(z0), ok(z1)) → ok(take(z0, z1))
pair(ok(z0), ok(z1)) → ok(pair(z0, z1))
pair(z0, mark(z1)) → mark(pair(z0, z1))
pair(mark(z0), z1) → mark(pair(z0, z1))
U54(mark(z0), z1, z2) → mark(U54(z0, z1, z2))
U54(ok(z0), ok(z1), ok(z2)) → ok(U54(z0, z1, z2))
U46(mark(z0)) → mark(U46(z0))
U46(ok(z0)) → ok(U46(z0))
U341(mark(z0), z1, z2) → mark(U341(z0, z1, z2))
U341(ok(z0), ok(z1), ok(z2)) → ok(U341(z0, z1, z2))
U271(ok(z0), ok(z1)) → ok(U271(z0, z1))
U271(mark(z0), z1) → mark(U271(z0, z1))
natsFrom(mark(z0)) → mark(natsFrom(z0))
natsFrom(ok(z0)) → ok(natsFrom(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U331(ok(z0), ok(z1), ok(z2)) → ok(U331(z0, z1, z2))
U331(mark(z0), z1, z2) → mark(U331(z0, z1, z2))
U33(mark(z0), z1, z2) → mark(U33(z0, z1, z2))
U33(ok(z0), ok(z1), ok(z2)) → ok(U33(z0, z1, z2))
U304(ok(z0), ok(z1)) → ok(U304(z0, z1))
U304(mark(z0), z1) → mark(U304(z0, z1))
U244(ok(z0), ok(z1), ok(z2)) → ok(U244(z0, z1, z2))
U244(mark(z0), z1, z2) → mark(U244(z0, z1, z2))
U246(ok(z0)) → ok(U246(z0))
U246(mark(z0)) → mark(U246(z0))
U192(ok(z0), ok(z1)) → ok(U192(z0, z1))
U192(mark(z0), z1) → mark(U192(z0, z1))
U205(mark(z0), z1) → mark(U205(z0, z1))
U205(ok(z0), ok(z1)) → ok(U205(z0, z1))
cons(mark(z0), z1) → mark(cons(z0, z1))
cons(ok(z0), ok(z1)) → ok(cons(z0, z1))
U333(ok(z0), ok(z1)) → ok(U333(z0, z1))
U333(mark(z0), z1) → mark(U333(z0, z1))
U31(ok(z0), ok(z1), ok(z2)) → ok(U31(z0, z1, z2))
U31(mark(z0), z1, z2) → mark(U31(z0, z1, z2))
isNatural(ok(z0)) → ok(isNatural(z0))
U292(mark(z0), z1, z2) → mark(U292(z0, z1, z2))
U292(ok(z0), ok(z1), ok(z2)) → ok(U292(z0, z1, z2))
U91(mark(z0), z1) → mark(U91(z0, z1))
U91(ok(z0), ok(z1)) → ok(U91(z0, z1))
U43(ok(z0), ok(z1), ok(z2)) → ok(U43(z0, z1, z2))
U43(mark(z0), z1, z2) → mark(U43(z0, z1, z2))
U204(ok(z0), ok(z1), ok(z2)) → ok(U204(z0, z1, z2))
U204(mark(z0), z1, z2) → mark(U204(z0, z1, z2))
U342(mark(z0), z1, z2) → mark(U342(z0, z1, z2))
U342(ok(z0), ok(z1), ok(z2)) → ok(U342(z0, z1, z2))
U272(ok(z0)) → ok(U272(z0))
U272(mark(z0)) → mark(U272(z0))
U322(mark(z0), z1, z2, z3) → mark(U322(z0, z1, z2, z3))
U322(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U322(z0, z1, z2, z3))
splitAt(mark(z0), z1) → mark(splitAt(z0, z1))
splitAt(ok(z0), ok(z1)) → ok(splitAt(z0, z1))
splitAt(z0, mark(z1)) → mark(splitAt(z0, z1))
U203(ok(z0), ok(z1), ok(z2)) → ok(U203(z0, z1, z2))
U203(mark(z0), z1, z2) → mark(U203(z0, z1, z2))
isPLNat(ok(z0)) → ok(isPLNat(z0))
U55(ok(z0), ok(z1)) → ok(U55(z0, z1))
U55(mark(z0), z1) → mark(U55(z0, z1))
U245(ok(z0), ok(z1)) → ok(U245(z0, z1))
U245(mark(z0), z1) → mark(U245(z0, z1))
U42(ok(z0), ok(z1), ok(z2)) → ok(U42(z0, z1, z2))
U42(mark(z0), z1, z2) → mark(U42(z0, z1, z2))
U32(ok(z0), ok(z1), ok(z2)) → ok(U32(z0, z1, z2))
U32(mark(z0), z1, z2) → mark(U32(z0, z1, z2))
U13(mark(z0), z1, z2) → mark(U13(z0, z1, z2))
U13(ok(z0), ok(z1), ok(z2)) → ok(U13(z0, z1, z2))
s(ok(z0)) → ok(s(z0))
s(mark(z0)) → mark(s(z0))
U101(mark(z0), z1, z2) → mark(U101(z0, z1, z2))
U101(ok(z0), ok(z1), ok(z2)) → ok(U101(z0, z1, z2))
U93(mark(z0)) → mark(U93(z0))
U93(ok(z0)) → ok(U93(z0))
U131(mark(z0)) → mark(U131(z0))
U131(ok(z0)) → ok(U131(z0))
U293(mark(z0), z1, z2) → mark(U293(z0, z1, z2))
U293(ok(z0), ok(z1), ok(z2)) → ok(U293(z0, z1, z2))
proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
U206(mark(z0)) → mark(U206(z0))
U206(ok(z0)) → ok(U206(z0))
U251(mark(z0), z1, z2) → mark(U251(z0, z1, z2))
U251(ok(z0), ok(z1), ok(z2)) → ok(U251(z0, z1, z2))
U303(mark(z0), z1) → mark(U303(z0, z1))
U303(ok(z0), ok(z1)) → ok(U303(z0, z1))
U327(mark(z0), z1) → mark(U327(z0, z1))
U327(ok(z0), ok(z1)) → ok(U327(z0, z1))
U202(mark(z0), z1, z2) → mark(U202(z0, z1, z2))
U202(ok(z0), ok(z1), ok(z2)) → ok(U202(z0, z1, z2))
U106(ok(z0)) → ok(U106(z0))
U106(mark(z0)) → mark(U106(z0))
U72(mark(z0), z1) → mark(U72(z0, z1))
U72(ok(z0), ok(z1)) → ok(U72(z0, z1))
U321(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U321(z0, z1, z2, z3))
U321(mark(z0), z1, z2, z3) → mark(U321(z0, z1, z2, z3))
U102(mark(z0), z1, z2) → mark(U102(z0, z1, z2))
U102(ok(z0), ok(z1), ok(z2)) → ok(U102(z0, z1, z2))
U294(mark(z0), z1, z2) → mark(U294(z0, z1, z2))
U294(ok(z0), ok(z1), ok(z2)) → ok(U294(z0, z1, z2))
U302(ok(z0), ok(z1)) → ok(U302(z0, z1))
U302(mark(z0), z1) → mark(U302(z0, z1))
U301(mark(z0), z1, z2) → mark(U301(z0, z1, z2))
U301(ok(z0), ok(z1), ok(z2)) → ok(U301(z0, z1, z2))
U344(mark(z0), z1, z2) → mark(U344(z0, z1, z2))
U344(ok(z0), ok(z1), ok(z2)) → ok(U344(z0, z1, z2))
U81(ok(z0), ok(z1)) → ok(U81(z0, z1))
U81(mark(z0), z1) → mark(U81(z0, z1))
afterNth(mark(z0), z1) → mark(afterNth(z0, z1))
afterNth(ok(z0), ok(z1)) → ok(afterNth(z0, z1))
afterNth(z0, mark(z1)) → mark(afterNth(z0, z1))
isLNat(ok(z0)) → ok(isLNat(z0))
U14(mark(z0), z1, z2) → mark(U14(z0, z1, z2))
U14(ok(z0), ok(z1), ok(z2)) → ok(U14(z0, z1, z2))
U111(mark(z0), z1) → mark(U111(z0, z1))
U111(ok(z0), ok(z1)) → ok(U111(z0, z1))
U41(ok(z0), ok(z1), ok(z2)) → ok(U41(z0, z1, z2))
U41(mark(z0), z1, z2) → mark(U41(z0, z1, z2))
U83(mark(z0)) → mark(U83(z0))
U83(ok(z0)) → ok(U83(z0))
isLNatKind(ok(z0)) → ok(isLNatKind(z0))
U183(mark(z0)) → mark(U183(z0))
U183(ok(z0)) → ok(U183(z0))
U161(ok(z0)) → ok(U161(z0))
U161(mark(z0)) → mark(U161(z0))
head(mark(z0)) → mark(head(z0))
head(ok(z0)) → ok(head(z0))
fst(mark(z0)) → mark(fst(z0))
fst(ok(z0)) → ok(fst(z0))
tail(mark(z0)) → mark(tail(z0))
tail(ok(z0)) → ok(tail(z0))
U221(ok(z0)) → ok(U221(z0))
U221(mark(z0)) → mark(U221(z0))
U73(ok(z0)) → ok(U73(z0))
U73(mark(z0)) → mark(U73(z0))
U325(mark(z0), z1, z2, z3) → mark(U325(z0, z1, z2, z3))
U325(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U325(z0, z1, z2, z3))
U262(mark(z0)) → mark(U262(z0))
U262(ok(z0)) → ok(U262(z0))
U211(ok(z0)) → ok(U211(z0))
U211(mark(z0)) → mark(U211(z0))
U332(ok(z0), ok(z1)) → ok(U332(z0, z1))
U332(mark(z0), z1) → mark(U332(z0, z1))
U12(mark(z0), z1, z2) → mark(U12(z0, z1, z2))
U12(ok(z0), ok(z1), ok(z2)) → ok(U12(z0, z1, z2))
U45(ok(z0), ok(z1)) → ok(U45(z0, z1))
U45(mark(z0), z1) → mark(U45(z0, z1))
U62(ok(z0), ok(z1)) → ok(U62(z0, z1))
U62(mark(z0), z1) → mark(U62(z0, z1))
isPLNatKind(ok(z0)) → ok(isPLNatKind(z0))
U193(mark(z0)) → mark(U193(z0))
U193(ok(z0)) → ok(U193(z0))
U281(ok(z0), ok(z1)) → ok(U281(z0, z1))
U281(mark(z0), z1) → mark(U281(z0, z1))
U61(ok(z0), ok(z1)) → ok(U61(z0, z1))
U61(mark(z0), z1) → mark(U61(z0, z1))
snd(ok(z0)) → ok(snd(z0))
snd(mark(z0)) → mark(snd(z0))
U63(mark(z0)) → mark(U63(z0))
U63(ok(z0)) → ok(U63(z0))
U56(mark(z0)) → mark(U56(z0))
U56(ok(z0)) → ok(U56(z0))
U291(mark(z0), z1, z2) → mark(U291(z0, z1, z2))
U291(ok(z0), ok(z1), ok(z2)) → ok(U291(z0, z1, z2))
U191(ok(z0), ok(z1)) → ok(U191(z0, z1))
U191(mark(z0), z1) → mark(U191(z0, z1))
U282(ok(z0), ok(z1)) → ok(U282(z0, z1))
U282(mark(z0), z1) → mark(U282(z0, z1))
U182(mark(z0), z1) → mark(U182(z0, z1))
U182(ok(z0), ok(z1)) → ok(U182(z0, z1))
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
TOP(mark(z0)) → c7(TOP(proper(z0)), PROPER(z0))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
TOP(mark(z0)) → c7(TOP(proper(z0)), PROPER(z0))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
K tuples:none
Defined Rule Symbols:

U254, U255, U242, top, U231, U172, U326, U104, U141, U232, U105, U22, U256, U334, U82, U52, U323, U241, U261, U253, U11, U23, U112, sel, U53, U201, U181, U243, U34, isNaturalKind, U21, U171, U324, U92, U252, U151, U311, U122, U343, U121, U103, U24, U312, U44, U51, take, pair, U54, U46, U341, U271, natsFrom, U71, U331, U33, U304, U244, U246, U192, U205, cons, U333, U31, isNatural, U292, U91, U43, U204, U342, U272, U322, splitAt, U203, isPLNat, U55, U245, U42, U32, U13, s, U101, U93, U131, U293, proper, U206, U251, U303, U327, U202, U106, U72, U321, U102, U294, U302, U301, U344, U81, afterNth, isLNat, U14, U111, U41, U83, isLNatKind, U183, U161, head, fst, tail, U221, U73, U325, U262, U211, U332, U12, U45, U62, isPLNatKind, U193, U281, U61, snd, U63, U56, U291, U191, U282, U182

Defined Pair Symbols:

U254', U255', U242', TOP, U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(7) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID) transformation)

Removed 1 trailing tuple parts

(8) Obligation:

Complexity Dependency Tuples Problem
Rules:

U254(ok(z0), ok(z1), ok(z2)) → ok(U254(z0, z1, z2))
U254(mark(z0), z1, z2) → mark(U254(z0, z1, z2))
U255(mark(z0), z1) → mark(U255(z0, z1))
U255(ok(z0), ok(z1)) → ok(U255(z0, z1))
U242(ok(z0), ok(z1), ok(z2)) → ok(U242(z0, z1, z2))
U242(mark(z0), z1, z2) → mark(U242(z0, z1, z2))
top(ok(z0)) → top(active(z0))
top(mark(z0)) → top(proper(z0))
U231(mark(z0), z1) → mark(U231(z0, z1))
U231(ok(z0), ok(z1)) → ok(U231(z0, z1))
U172(ok(z0)) → ok(U172(z0))
U172(mark(z0)) → mark(U172(z0))
U326(mark(z0), z1, z2, z3) → mark(U326(z0, z1, z2, z3))
U326(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U326(z0, z1, z2, z3))
U104(mark(z0), z1, z2) → mark(U104(z0, z1, z2))
U104(ok(z0), ok(z1), ok(z2)) → ok(U104(z0, z1, z2))
U141(mark(z0)) → mark(U141(z0))
U141(ok(z0)) → ok(U141(z0))
U232(mark(z0)) → mark(U232(z0))
U232(ok(z0)) → ok(U232(z0))
U105(ok(z0), ok(z1)) → ok(U105(z0, z1))
U105(mark(z0), z1) → mark(U105(z0, z1))
U22(ok(z0), ok(z1), ok(z2)) → ok(U22(z0, z1, z2))
U22(mark(z0), z1, z2) → mark(U22(z0, z1, z2))
U256(mark(z0)) → mark(U256(z0))
U256(ok(z0)) → ok(U256(z0))
U334(mark(z0), z1) → mark(U334(z0, z1))
U334(ok(z0), ok(z1)) → ok(U334(z0, z1))
U82(ok(z0), ok(z1)) → ok(U82(z0, z1))
U82(mark(z0), z1) → mark(U82(z0, z1))
U52(mark(z0), z1, z2) → mark(U52(z0, z1, z2))
U52(ok(z0), ok(z1), ok(z2)) → ok(U52(z0, z1, z2))
U323(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U323(z0, z1, z2, z3))
U323(mark(z0), z1, z2, z3) → mark(U323(z0, z1, z2, z3))
U241(mark(z0), z1, z2) → mark(U241(z0, z1, z2))
U241(ok(z0), ok(z1), ok(z2)) → ok(U241(z0, z1, z2))
U261(ok(z0), ok(z1)) → ok(U261(z0, z1))
U261(mark(z0), z1) → mark(U261(z0, z1))
U253(mark(z0), z1, z2) → mark(U253(z0, z1, z2))
U253(ok(z0), ok(z1), ok(z2)) → ok(U253(z0, z1, z2))
U11(mark(z0), z1, z2) → mark(U11(z0, z1, z2))
U11(ok(z0), ok(z1), ok(z2)) → ok(U11(z0, z1, z2))
U23(mark(z0), z1, z2) → mark(U23(z0, z1, z2))
U23(ok(z0), ok(z1), ok(z2)) → ok(U23(z0, z1, z2))
U112(mark(z0)) → mark(U112(z0))
U112(ok(z0)) → ok(U112(z0))
sel(mark(z0), z1) → mark(sel(z0, z1))
sel(z0, mark(z1)) → mark(sel(z0, z1))
sel(ok(z0), ok(z1)) → ok(sel(z0, z1))
U53(ok(z0), ok(z1), ok(z2)) → ok(U53(z0, z1, z2))
U53(mark(z0), z1, z2) → mark(U53(z0, z1, z2))
U201(ok(z0), ok(z1), ok(z2)) → ok(U201(z0, z1, z2))
U201(mark(z0), z1, z2) → mark(U201(z0, z1, z2))
U181(mark(z0), z1) → mark(U181(z0, z1))
U181(ok(z0), ok(z1)) → ok(U181(z0, z1))
U243(mark(z0), z1, z2) → mark(U243(z0, z1, z2))
U243(ok(z0), ok(z1), ok(z2)) → ok(U243(z0, z1, z2))
U34(ok(z0), ok(z1)) → ok(U34(z0, z1))
U34(mark(z0), z1) → mark(U34(z0, z1))
isNaturalKind(ok(z0)) → ok(isNaturalKind(z0))
U21(mark(z0), z1, z2) → mark(U21(z0, z1, z2))
U21(ok(z0), ok(z1), ok(z2)) → ok(U21(z0, z1, z2))
U171(mark(z0), z1) → mark(U171(z0, z1))
U171(ok(z0), ok(z1)) → ok(U171(z0, z1))
U324(mark(z0), z1, z2, z3) → mark(U324(z0, z1, z2, z3))
U324(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U324(z0, z1, z2, z3))
U92(ok(z0), ok(z1)) → ok(U92(z0, z1))
U92(mark(z0), z1) → mark(U92(z0, z1))
U252(ok(z0), ok(z1), ok(z2)) → ok(U252(z0, z1, z2))
U252(mark(z0), z1, z2) → mark(U252(z0, z1, z2))
U151(mark(z0)) → mark(U151(z0))
U151(ok(z0)) → ok(U151(z0))
U311(ok(z0), ok(z1)) → ok(U311(z0, z1))
U311(mark(z0), z1) → mark(U311(z0, z1))
U122(mark(z0)) → mark(U122(z0))
U122(ok(z0)) → ok(U122(z0))
U343(ok(z0), ok(z1), ok(z2)) → ok(U343(z0, z1, z2))
U343(mark(z0), z1, z2) → mark(U343(z0, z1, z2))
U121(mark(z0), z1) → mark(U121(z0, z1))
U121(ok(z0), ok(z1)) → ok(U121(z0, z1))
U103(ok(z0), ok(z1), ok(z2)) → ok(U103(z0, z1, z2))
U103(mark(z0), z1, z2) → mark(U103(z0, z1, z2))
U24(ok(z0), ok(z1)) → ok(U24(z0, z1))
U24(mark(z0), z1) → mark(U24(z0, z1))
U312(mark(z0), z1) → mark(U312(z0, z1))
U312(ok(z0), ok(z1)) → ok(U312(z0, z1))
U44(ok(z0), ok(z1), ok(z2)) → ok(U44(z0, z1, z2))
U44(mark(z0), z1, z2) → mark(U44(z0, z1, z2))
U51(ok(z0), ok(z1), ok(z2)) → ok(U51(z0, z1, z2))
U51(mark(z0), z1, z2) → mark(U51(z0, z1, z2))
take(z0, mark(z1)) → mark(take(z0, z1))
take(mark(z0), z1) → mark(take(z0, z1))
take(ok(z0), ok(z1)) → ok(take(z0, z1))
pair(ok(z0), ok(z1)) → ok(pair(z0, z1))
pair(z0, mark(z1)) → mark(pair(z0, z1))
pair(mark(z0), z1) → mark(pair(z0, z1))
U54(mark(z0), z1, z2) → mark(U54(z0, z1, z2))
U54(ok(z0), ok(z1), ok(z2)) → ok(U54(z0, z1, z2))
U46(mark(z0)) → mark(U46(z0))
U46(ok(z0)) → ok(U46(z0))
U341(mark(z0), z1, z2) → mark(U341(z0, z1, z2))
U341(ok(z0), ok(z1), ok(z2)) → ok(U341(z0, z1, z2))
U271(ok(z0), ok(z1)) → ok(U271(z0, z1))
U271(mark(z0), z1) → mark(U271(z0, z1))
natsFrom(mark(z0)) → mark(natsFrom(z0))
natsFrom(ok(z0)) → ok(natsFrom(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U331(ok(z0), ok(z1), ok(z2)) → ok(U331(z0, z1, z2))
U331(mark(z0), z1, z2) → mark(U331(z0, z1, z2))
U33(mark(z0), z1, z2) → mark(U33(z0, z1, z2))
U33(ok(z0), ok(z1), ok(z2)) → ok(U33(z0, z1, z2))
U304(ok(z0), ok(z1)) → ok(U304(z0, z1))
U304(mark(z0), z1) → mark(U304(z0, z1))
U244(ok(z0), ok(z1), ok(z2)) → ok(U244(z0, z1, z2))
U244(mark(z0), z1, z2) → mark(U244(z0, z1, z2))
U246(ok(z0)) → ok(U246(z0))
U246(mark(z0)) → mark(U246(z0))
U192(ok(z0), ok(z1)) → ok(U192(z0, z1))
U192(mark(z0), z1) → mark(U192(z0, z1))
U205(mark(z0), z1) → mark(U205(z0, z1))
U205(ok(z0), ok(z1)) → ok(U205(z0, z1))
cons(mark(z0), z1) → mark(cons(z0, z1))
cons(ok(z0), ok(z1)) → ok(cons(z0, z1))
U333(ok(z0), ok(z1)) → ok(U333(z0, z1))
U333(mark(z0), z1) → mark(U333(z0, z1))
U31(ok(z0), ok(z1), ok(z2)) → ok(U31(z0, z1, z2))
U31(mark(z0), z1, z2) → mark(U31(z0, z1, z2))
isNatural(ok(z0)) → ok(isNatural(z0))
U292(mark(z0), z1, z2) → mark(U292(z0, z1, z2))
U292(ok(z0), ok(z1), ok(z2)) → ok(U292(z0, z1, z2))
U91(mark(z0), z1) → mark(U91(z0, z1))
U91(ok(z0), ok(z1)) → ok(U91(z0, z1))
U43(ok(z0), ok(z1), ok(z2)) → ok(U43(z0, z1, z2))
U43(mark(z0), z1, z2) → mark(U43(z0, z1, z2))
U204(ok(z0), ok(z1), ok(z2)) → ok(U204(z0, z1, z2))
U204(mark(z0), z1, z2) → mark(U204(z0, z1, z2))
U342(mark(z0), z1, z2) → mark(U342(z0, z1, z2))
U342(ok(z0), ok(z1), ok(z2)) → ok(U342(z0, z1, z2))
U272(ok(z0)) → ok(U272(z0))
U272(mark(z0)) → mark(U272(z0))
U322(mark(z0), z1, z2, z3) → mark(U322(z0, z1, z2, z3))
U322(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U322(z0, z1, z2, z3))
splitAt(mark(z0), z1) → mark(splitAt(z0, z1))
splitAt(ok(z0), ok(z1)) → ok(splitAt(z0, z1))
splitAt(z0, mark(z1)) → mark(splitAt(z0, z1))
U203(ok(z0), ok(z1), ok(z2)) → ok(U203(z0, z1, z2))
U203(mark(z0), z1, z2) → mark(U203(z0, z1, z2))
isPLNat(ok(z0)) → ok(isPLNat(z0))
U55(ok(z0), ok(z1)) → ok(U55(z0, z1))
U55(mark(z0), z1) → mark(U55(z0, z1))
U245(ok(z0), ok(z1)) → ok(U245(z0, z1))
U245(mark(z0), z1) → mark(U245(z0, z1))
U42(ok(z0), ok(z1), ok(z2)) → ok(U42(z0, z1, z2))
U42(mark(z0), z1, z2) → mark(U42(z0, z1, z2))
U32(ok(z0), ok(z1), ok(z2)) → ok(U32(z0, z1, z2))
U32(mark(z0), z1, z2) → mark(U32(z0, z1, z2))
U13(mark(z0), z1, z2) → mark(U13(z0, z1, z2))
U13(ok(z0), ok(z1), ok(z2)) → ok(U13(z0, z1, z2))
s(ok(z0)) → ok(s(z0))
s(mark(z0)) → mark(s(z0))
U101(mark(z0), z1, z2) → mark(U101(z0, z1, z2))
U101(ok(z0), ok(z1), ok(z2)) → ok(U101(z0, z1, z2))
U93(mark(z0)) → mark(U93(z0))
U93(ok(z0)) → ok(U93(z0))
U131(mark(z0)) → mark(U131(z0))
U131(ok(z0)) → ok(U131(z0))
U293(mark(z0), z1, z2) → mark(U293(z0, z1, z2))
U293(ok(z0), ok(z1), ok(z2)) → ok(U293(z0, z1, z2))
proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
U206(mark(z0)) → mark(U206(z0))
U206(ok(z0)) → ok(U206(z0))
U251(mark(z0), z1, z2) → mark(U251(z0, z1, z2))
U251(ok(z0), ok(z1), ok(z2)) → ok(U251(z0, z1, z2))
U303(mark(z0), z1) → mark(U303(z0, z1))
U303(ok(z0), ok(z1)) → ok(U303(z0, z1))
U327(mark(z0), z1) → mark(U327(z0, z1))
U327(ok(z0), ok(z1)) → ok(U327(z0, z1))
U202(mark(z0), z1, z2) → mark(U202(z0, z1, z2))
U202(ok(z0), ok(z1), ok(z2)) → ok(U202(z0, z1, z2))
U106(ok(z0)) → ok(U106(z0))
U106(mark(z0)) → mark(U106(z0))
U72(mark(z0), z1) → mark(U72(z0, z1))
U72(ok(z0), ok(z1)) → ok(U72(z0, z1))
U321(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U321(z0, z1, z2, z3))
U321(mark(z0), z1, z2, z3) → mark(U321(z0, z1, z2, z3))
U102(mark(z0), z1, z2) → mark(U102(z0, z1, z2))
U102(ok(z0), ok(z1), ok(z2)) → ok(U102(z0, z1, z2))
U294(mark(z0), z1, z2) → mark(U294(z0, z1, z2))
U294(ok(z0), ok(z1), ok(z2)) → ok(U294(z0, z1, z2))
U302(ok(z0), ok(z1)) → ok(U302(z0, z1))
U302(mark(z0), z1) → mark(U302(z0, z1))
U301(mark(z0), z1, z2) → mark(U301(z0, z1, z2))
U301(ok(z0), ok(z1), ok(z2)) → ok(U301(z0, z1, z2))
U344(mark(z0), z1, z2) → mark(U344(z0, z1, z2))
U344(ok(z0), ok(z1), ok(z2)) → ok(U344(z0, z1, z2))
U81(ok(z0), ok(z1)) → ok(U81(z0, z1))
U81(mark(z0), z1) → mark(U81(z0, z1))
afterNth(mark(z0), z1) → mark(afterNth(z0, z1))
afterNth(ok(z0), ok(z1)) → ok(afterNth(z0, z1))
afterNth(z0, mark(z1)) → mark(afterNth(z0, z1))
isLNat(ok(z0)) → ok(isLNat(z0))
U14(mark(z0), z1, z2) → mark(U14(z0, z1, z2))
U14(ok(z0), ok(z1), ok(z2)) → ok(U14(z0, z1, z2))
U111(mark(z0), z1) → mark(U111(z0, z1))
U111(ok(z0), ok(z1)) → ok(U111(z0, z1))
U41(ok(z0), ok(z1), ok(z2)) → ok(U41(z0, z1, z2))
U41(mark(z0), z1, z2) → mark(U41(z0, z1, z2))
U83(mark(z0)) → mark(U83(z0))
U83(ok(z0)) → ok(U83(z0))
isLNatKind(ok(z0)) → ok(isLNatKind(z0))
U183(mark(z0)) → mark(U183(z0))
U183(ok(z0)) → ok(U183(z0))
U161(ok(z0)) → ok(U161(z0))
U161(mark(z0)) → mark(U161(z0))
head(mark(z0)) → mark(head(z0))
head(ok(z0)) → ok(head(z0))
fst(mark(z0)) → mark(fst(z0))
fst(ok(z0)) → ok(fst(z0))
tail(mark(z0)) → mark(tail(z0))
tail(ok(z0)) → ok(tail(z0))
U221(ok(z0)) → ok(U221(z0))
U221(mark(z0)) → mark(U221(z0))
U73(ok(z0)) → ok(U73(z0))
U73(mark(z0)) → mark(U73(z0))
U325(mark(z0), z1, z2, z3) → mark(U325(z0, z1, z2, z3))
U325(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U325(z0, z1, z2, z3))
U262(mark(z0)) → mark(U262(z0))
U262(ok(z0)) → ok(U262(z0))
U211(ok(z0)) → ok(U211(z0))
U211(mark(z0)) → mark(U211(z0))
U332(ok(z0), ok(z1)) → ok(U332(z0, z1))
U332(mark(z0), z1) → mark(U332(z0, z1))
U12(mark(z0), z1, z2) → mark(U12(z0, z1, z2))
U12(ok(z0), ok(z1), ok(z2)) → ok(U12(z0, z1, z2))
U45(ok(z0), ok(z1)) → ok(U45(z0, z1))
U45(mark(z0), z1) → mark(U45(z0, z1))
U62(ok(z0), ok(z1)) → ok(U62(z0, z1))
U62(mark(z0), z1) → mark(U62(z0, z1))
isPLNatKind(ok(z0)) → ok(isPLNatKind(z0))
U193(mark(z0)) → mark(U193(z0))
U193(ok(z0)) → ok(U193(z0))
U281(ok(z0), ok(z1)) → ok(U281(z0, z1))
U281(mark(z0), z1) → mark(U281(z0, z1))
U61(ok(z0), ok(z1)) → ok(U61(z0, z1))
U61(mark(z0), z1) → mark(U61(z0, z1))
snd(ok(z0)) → ok(snd(z0))
snd(mark(z0)) → mark(snd(z0))
U63(mark(z0)) → mark(U63(z0))
U63(ok(z0)) → ok(U63(z0))
U56(mark(z0)) → mark(U56(z0))
U56(ok(z0)) → ok(U56(z0))
U291(mark(z0), z1, z2) → mark(U291(z0, z1, z2))
U291(ok(z0), ok(z1), ok(z2)) → ok(U291(z0, z1, z2))
U191(ok(z0), ok(z1)) → ok(U191(z0, z1))
U191(mark(z0), z1) → mark(U191(z0, z1))
U282(ok(z0), ok(z1)) → ok(U282(z0, z1))
U282(mark(z0), z1) → mark(U282(z0, z1))
U182(mark(z0), z1) → mark(U182(z0, z1))
U182(ok(z0), ok(z1)) → ok(U182(z0, z1))
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
K tuples:none
Defined Rule Symbols:

U254, U255, U242, top, U231, U172, U326, U104, U141, U232, U105, U22, U256, U334, U82, U52, U323, U241, U261, U253, U11, U23, U112, sel, U53, U201, U181, U243, U34, isNaturalKind, U21, U171, U324, U92, U252, U151, U311, U122, U343, U121, U103, U24, U312, U44, U51, take, pair, U54, U46, U341, U271, natsFrom, U71, U331, U33, U304, U244, U246, U192, U205, cons, U333, U31, isNatural, U292, U91, U43, U204, U342, U272, U322, splitAt, U203, isPLNat, U55, U245, U42, U32, U13, s, U101, U93, U131, U293, proper, U206, U251, U303, U327, U202, U106, U72, U321, U102, U294, U302, U301, U344, U81, afterNth, isLNat, U14, U111, U41, U83, isLNatKind, U183, U161, head, fst, tail, U221, U73, U325, U262, U211, U332, U12, U45, U62, isPLNatKind, U193, U281, U61, snd, U63, U56, U291, U191, U282, U182

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(9) CdtUsableRulesProof (EQUIVALENT transformation)

The following rules are not usable and were removed:

U254(ok(z0), ok(z1), ok(z2)) → ok(U254(z0, z1, z2))
U254(mark(z0), z1, z2) → mark(U254(z0, z1, z2))
U255(mark(z0), z1) → mark(U255(z0, z1))
U255(ok(z0), ok(z1)) → ok(U255(z0, z1))
U242(ok(z0), ok(z1), ok(z2)) → ok(U242(z0, z1, z2))
U242(mark(z0), z1, z2) → mark(U242(z0, z1, z2))
top(ok(z0)) → top(active(z0))
top(mark(z0)) → top(proper(z0))
U231(mark(z0), z1) → mark(U231(z0, z1))
U231(ok(z0), ok(z1)) → ok(U231(z0, z1))
U172(ok(z0)) → ok(U172(z0))
U172(mark(z0)) → mark(U172(z0))
U326(mark(z0), z1, z2, z3) → mark(U326(z0, z1, z2, z3))
U326(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U326(z0, z1, z2, z3))
U104(mark(z0), z1, z2) → mark(U104(z0, z1, z2))
U104(ok(z0), ok(z1), ok(z2)) → ok(U104(z0, z1, z2))
U141(mark(z0)) → mark(U141(z0))
U141(ok(z0)) → ok(U141(z0))
U232(mark(z0)) → mark(U232(z0))
U232(ok(z0)) → ok(U232(z0))
U105(ok(z0), ok(z1)) → ok(U105(z0, z1))
U105(mark(z0), z1) → mark(U105(z0, z1))
U22(ok(z0), ok(z1), ok(z2)) → ok(U22(z0, z1, z2))
U22(mark(z0), z1, z2) → mark(U22(z0, z1, z2))
U256(mark(z0)) → mark(U256(z0))
U256(ok(z0)) → ok(U256(z0))
U334(mark(z0), z1) → mark(U334(z0, z1))
U334(ok(z0), ok(z1)) → ok(U334(z0, z1))
U82(ok(z0), ok(z1)) → ok(U82(z0, z1))
U82(mark(z0), z1) → mark(U82(z0, z1))
U52(mark(z0), z1, z2) → mark(U52(z0, z1, z2))
U52(ok(z0), ok(z1), ok(z2)) → ok(U52(z0, z1, z2))
U323(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U323(z0, z1, z2, z3))
U323(mark(z0), z1, z2, z3) → mark(U323(z0, z1, z2, z3))
U241(mark(z0), z1, z2) → mark(U241(z0, z1, z2))
U241(ok(z0), ok(z1), ok(z2)) → ok(U241(z0, z1, z2))
U261(ok(z0), ok(z1)) → ok(U261(z0, z1))
U261(mark(z0), z1) → mark(U261(z0, z1))
U253(mark(z0), z1, z2) → mark(U253(z0, z1, z2))
U253(ok(z0), ok(z1), ok(z2)) → ok(U253(z0, z1, z2))
U11(mark(z0), z1, z2) → mark(U11(z0, z1, z2))
U11(ok(z0), ok(z1), ok(z2)) → ok(U11(z0, z1, z2))
U23(mark(z0), z1, z2) → mark(U23(z0, z1, z2))
U23(ok(z0), ok(z1), ok(z2)) → ok(U23(z0, z1, z2))
U112(mark(z0)) → mark(U112(z0))
U112(ok(z0)) → ok(U112(z0))
sel(mark(z0), z1) → mark(sel(z0, z1))
sel(z0, mark(z1)) → mark(sel(z0, z1))
sel(ok(z0), ok(z1)) → ok(sel(z0, z1))
U53(ok(z0), ok(z1), ok(z2)) → ok(U53(z0, z1, z2))
U53(mark(z0), z1, z2) → mark(U53(z0, z1, z2))
U201(ok(z0), ok(z1), ok(z2)) → ok(U201(z0, z1, z2))
U201(mark(z0), z1, z2) → mark(U201(z0, z1, z2))
U181(mark(z0), z1) → mark(U181(z0, z1))
U181(ok(z0), ok(z1)) → ok(U181(z0, z1))
U243(mark(z0), z1, z2) → mark(U243(z0, z1, z2))
U243(ok(z0), ok(z1), ok(z2)) → ok(U243(z0, z1, z2))
U34(ok(z0), ok(z1)) → ok(U34(z0, z1))
U34(mark(z0), z1) → mark(U34(z0, z1))
isNaturalKind(ok(z0)) → ok(isNaturalKind(z0))
U21(mark(z0), z1, z2) → mark(U21(z0, z1, z2))
U21(ok(z0), ok(z1), ok(z2)) → ok(U21(z0, z1, z2))
U171(mark(z0), z1) → mark(U171(z0, z1))
U171(ok(z0), ok(z1)) → ok(U171(z0, z1))
U324(mark(z0), z1, z2, z3) → mark(U324(z0, z1, z2, z3))
U324(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U324(z0, z1, z2, z3))
U92(ok(z0), ok(z1)) → ok(U92(z0, z1))
U92(mark(z0), z1) → mark(U92(z0, z1))
U252(ok(z0), ok(z1), ok(z2)) → ok(U252(z0, z1, z2))
U252(mark(z0), z1, z2) → mark(U252(z0, z1, z2))
U151(mark(z0)) → mark(U151(z0))
U151(ok(z0)) → ok(U151(z0))
U311(ok(z0), ok(z1)) → ok(U311(z0, z1))
U311(mark(z0), z1) → mark(U311(z0, z1))
U122(mark(z0)) → mark(U122(z0))
U122(ok(z0)) → ok(U122(z0))
U343(ok(z0), ok(z1), ok(z2)) → ok(U343(z0, z1, z2))
U343(mark(z0), z1, z2) → mark(U343(z0, z1, z2))
U121(mark(z0), z1) → mark(U121(z0, z1))
U121(ok(z0), ok(z1)) → ok(U121(z0, z1))
U103(ok(z0), ok(z1), ok(z2)) → ok(U103(z0, z1, z2))
U103(mark(z0), z1, z2) → mark(U103(z0, z1, z2))
U24(ok(z0), ok(z1)) → ok(U24(z0, z1))
U24(mark(z0), z1) → mark(U24(z0, z1))
U312(mark(z0), z1) → mark(U312(z0, z1))
U312(ok(z0), ok(z1)) → ok(U312(z0, z1))
U44(ok(z0), ok(z1), ok(z2)) → ok(U44(z0, z1, z2))
U44(mark(z0), z1, z2) → mark(U44(z0, z1, z2))
U51(ok(z0), ok(z1), ok(z2)) → ok(U51(z0, z1, z2))
U51(mark(z0), z1, z2) → mark(U51(z0, z1, z2))
take(z0, mark(z1)) → mark(take(z0, z1))
take(mark(z0), z1) → mark(take(z0, z1))
take(ok(z0), ok(z1)) → ok(take(z0, z1))
pair(ok(z0), ok(z1)) → ok(pair(z0, z1))
pair(z0, mark(z1)) → mark(pair(z0, z1))
pair(mark(z0), z1) → mark(pair(z0, z1))
U54(mark(z0), z1, z2) → mark(U54(z0, z1, z2))
U54(ok(z0), ok(z1), ok(z2)) → ok(U54(z0, z1, z2))
U46(mark(z0)) → mark(U46(z0))
U46(ok(z0)) → ok(U46(z0))
U341(mark(z0), z1, z2) → mark(U341(z0, z1, z2))
U341(ok(z0), ok(z1), ok(z2)) → ok(U341(z0, z1, z2))
U271(ok(z0), ok(z1)) → ok(U271(z0, z1))
U271(mark(z0), z1) → mark(U271(z0, z1))
natsFrom(mark(z0)) → mark(natsFrom(z0))
natsFrom(ok(z0)) → ok(natsFrom(z0))
U71(mark(z0), z1) → mark(U71(z0, z1))
U71(ok(z0), ok(z1)) → ok(U71(z0, z1))
U331(ok(z0), ok(z1), ok(z2)) → ok(U331(z0, z1, z2))
U331(mark(z0), z1, z2) → mark(U331(z0, z1, z2))
U33(mark(z0), z1, z2) → mark(U33(z0, z1, z2))
U33(ok(z0), ok(z1), ok(z2)) → ok(U33(z0, z1, z2))
U304(ok(z0), ok(z1)) → ok(U304(z0, z1))
U304(mark(z0), z1) → mark(U304(z0, z1))
U244(ok(z0), ok(z1), ok(z2)) → ok(U244(z0, z1, z2))
U244(mark(z0), z1, z2) → mark(U244(z0, z1, z2))
U246(ok(z0)) → ok(U246(z0))
U246(mark(z0)) → mark(U246(z0))
U192(ok(z0), ok(z1)) → ok(U192(z0, z1))
U192(mark(z0), z1) → mark(U192(z0, z1))
U205(mark(z0), z1) → mark(U205(z0, z1))
U205(ok(z0), ok(z1)) → ok(U205(z0, z1))
cons(mark(z0), z1) → mark(cons(z0, z1))
cons(ok(z0), ok(z1)) → ok(cons(z0, z1))
U333(ok(z0), ok(z1)) → ok(U333(z0, z1))
U333(mark(z0), z1) → mark(U333(z0, z1))
U31(ok(z0), ok(z1), ok(z2)) → ok(U31(z0, z1, z2))
U31(mark(z0), z1, z2) → mark(U31(z0, z1, z2))
isNatural(ok(z0)) → ok(isNatural(z0))
U292(mark(z0), z1, z2) → mark(U292(z0, z1, z2))
U292(ok(z0), ok(z1), ok(z2)) → ok(U292(z0, z1, z2))
U91(mark(z0), z1) → mark(U91(z0, z1))
U91(ok(z0), ok(z1)) → ok(U91(z0, z1))
U43(ok(z0), ok(z1), ok(z2)) → ok(U43(z0, z1, z2))
U43(mark(z0), z1, z2) → mark(U43(z0, z1, z2))
U204(ok(z0), ok(z1), ok(z2)) → ok(U204(z0, z1, z2))
U204(mark(z0), z1, z2) → mark(U204(z0, z1, z2))
U342(mark(z0), z1, z2) → mark(U342(z0, z1, z2))
U342(ok(z0), ok(z1), ok(z2)) → ok(U342(z0, z1, z2))
U272(ok(z0)) → ok(U272(z0))
U272(mark(z0)) → mark(U272(z0))
U322(mark(z0), z1, z2, z3) → mark(U322(z0, z1, z2, z3))
U322(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U322(z0, z1, z2, z3))
splitAt(mark(z0), z1) → mark(splitAt(z0, z1))
splitAt(ok(z0), ok(z1)) → ok(splitAt(z0, z1))
splitAt(z0, mark(z1)) → mark(splitAt(z0, z1))
U203(ok(z0), ok(z1), ok(z2)) → ok(U203(z0, z1, z2))
U203(mark(z0), z1, z2) → mark(U203(z0, z1, z2))
isPLNat(ok(z0)) → ok(isPLNat(z0))
U55(ok(z0), ok(z1)) → ok(U55(z0, z1))
U55(mark(z0), z1) → mark(U55(z0, z1))
U245(ok(z0), ok(z1)) → ok(U245(z0, z1))
U245(mark(z0), z1) → mark(U245(z0, z1))
U42(ok(z0), ok(z1), ok(z2)) → ok(U42(z0, z1, z2))
U42(mark(z0), z1, z2) → mark(U42(z0, z1, z2))
U32(ok(z0), ok(z1), ok(z2)) → ok(U32(z0, z1, z2))
U32(mark(z0), z1, z2) → mark(U32(z0, z1, z2))
U13(mark(z0), z1, z2) → mark(U13(z0, z1, z2))
U13(ok(z0), ok(z1), ok(z2)) → ok(U13(z0, z1, z2))
s(ok(z0)) → ok(s(z0))
s(mark(z0)) → mark(s(z0))
U101(mark(z0), z1, z2) → mark(U101(z0, z1, z2))
U101(ok(z0), ok(z1), ok(z2)) → ok(U101(z0, z1, z2))
U93(mark(z0)) → mark(U93(z0))
U93(ok(z0)) → ok(U93(z0))
U131(mark(z0)) → mark(U131(z0))
U131(ok(z0)) → ok(U131(z0))
U293(mark(z0), z1, z2) → mark(U293(z0, z1, z2))
U293(ok(z0), ok(z1), ok(z2)) → ok(U293(z0, z1, z2))
U206(mark(z0)) → mark(U206(z0))
U206(ok(z0)) → ok(U206(z0))
U251(mark(z0), z1, z2) → mark(U251(z0, z1, z2))
U251(ok(z0), ok(z1), ok(z2)) → ok(U251(z0, z1, z2))
U303(mark(z0), z1) → mark(U303(z0, z1))
U303(ok(z0), ok(z1)) → ok(U303(z0, z1))
U327(mark(z0), z1) → mark(U327(z0, z1))
U327(ok(z0), ok(z1)) → ok(U327(z0, z1))
U202(mark(z0), z1, z2) → mark(U202(z0, z1, z2))
U202(ok(z0), ok(z1), ok(z2)) → ok(U202(z0, z1, z2))
U106(ok(z0)) → ok(U106(z0))
U106(mark(z0)) → mark(U106(z0))
U72(mark(z0), z1) → mark(U72(z0, z1))
U72(ok(z0), ok(z1)) → ok(U72(z0, z1))
U321(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U321(z0, z1, z2, z3))
U321(mark(z0), z1, z2, z3) → mark(U321(z0, z1, z2, z3))
U102(mark(z0), z1, z2) → mark(U102(z0, z1, z2))
U102(ok(z0), ok(z1), ok(z2)) → ok(U102(z0, z1, z2))
U294(mark(z0), z1, z2) → mark(U294(z0, z1, z2))
U294(ok(z0), ok(z1), ok(z2)) → ok(U294(z0, z1, z2))
U302(ok(z0), ok(z1)) → ok(U302(z0, z1))
U302(mark(z0), z1) → mark(U302(z0, z1))
U301(mark(z0), z1, z2) → mark(U301(z0, z1, z2))
U301(ok(z0), ok(z1), ok(z2)) → ok(U301(z0, z1, z2))
U344(mark(z0), z1, z2) → mark(U344(z0, z1, z2))
U344(ok(z0), ok(z1), ok(z2)) → ok(U344(z0, z1, z2))
U81(ok(z0), ok(z1)) → ok(U81(z0, z1))
U81(mark(z0), z1) → mark(U81(z0, z1))
afterNth(mark(z0), z1) → mark(afterNth(z0, z1))
afterNth(ok(z0), ok(z1)) → ok(afterNth(z0, z1))
afterNth(z0, mark(z1)) → mark(afterNth(z0, z1))
isLNat(ok(z0)) → ok(isLNat(z0))
U14(mark(z0), z1, z2) → mark(U14(z0, z1, z2))
U14(ok(z0), ok(z1), ok(z2)) → ok(U14(z0, z1, z2))
U111(mark(z0), z1) → mark(U111(z0, z1))
U111(ok(z0), ok(z1)) → ok(U111(z0, z1))
U41(ok(z0), ok(z1), ok(z2)) → ok(U41(z0, z1, z2))
U41(mark(z0), z1, z2) → mark(U41(z0, z1, z2))
U83(mark(z0)) → mark(U83(z0))
U83(ok(z0)) → ok(U83(z0))
isLNatKind(ok(z0)) → ok(isLNatKind(z0))
U183(mark(z0)) → mark(U183(z0))
U183(ok(z0)) → ok(U183(z0))
U161(ok(z0)) → ok(U161(z0))
U161(mark(z0)) → mark(U161(z0))
head(mark(z0)) → mark(head(z0))
head(ok(z0)) → ok(head(z0))
fst(mark(z0)) → mark(fst(z0))
fst(ok(z0)) → ok(fst(z0))
tail(mark(z0)) → mark(tail(z0))
tail(ok(z0)) → ok(tail(z0))
U221(ok(z0)) → ok(U221(z0))
U221(mark(z0)) → mark(U221(z0))
U73(ok(z0)) → ok(U73(z0))
U73(mark(z0)) → mark(U73(z0))
U325(mark(z0), z1, z2, z3) → mark(U325(z0, z1, z2, z3))
U325(ok(z0), ok(z1), ok(z2), ok(z3)) → ok(U325(z0, z1, z2, z3))
U262(mark(z0)) → mark(U262(z0))
U262(ok(z0)) → ok(U262(z0))
U211(ok(z0)) → ok(U211(z0))
U211(mark(z0)) → mark(U211(z0))
U332(ok(z0), ok(z1)) → ok(U332(z0, z1))
U332(mark(z0), z1) → mark(U332(z0, z1))
U12(mark(z0), z1, z2) → mark(U12(z0, z1, z2))
U12(ok(z0), ok(z1), ok(z2)) → ok(U12(z0, z1, z2))
U45(ok(z0), ok(z1)) → ok(U45(z0, z1))
U45(mark(z0), z1) → mark(U45(z0, z1))
U62(ok(z0), ok(z1)) → ok(U62(z0, z1))
U62(mark(z0), z1) → mark(U62(z0, z1))
isPLNatKind(ok(z0)) → ok(isPLNatKind(z0))
U193(mark(z0)) → mark(U193(z0))
U193(ok(z0)) → ok(U193(z0))
U281(ok(z0), ok(z1)) → ok(U281(z0, z1))
U281(mark(z0), z1) → mark(U281(z0, z1))
U61(ok(z0), ok(z1)) → ok(U61(z0, z1))
U61(mark(z0), z1) → mark(U61(z0, z1))
snd(ok(z0)) → ok(snd(z0))
snd(mark(z0)) → mark(snd(z0))
U63(mark(z0)) → mark(U63(z0))
U63(ok(z0)) → ok(U63(z0))
U56(mark(z0)) → mark(U56(z0))
U56(ok(z0)) → ok(U56(z0))
U291(mark(z0), z1, z2) → mark(U291(z0, z1, z2))
U291(ok(z0), ok(z1), ok(z2)) → ok(U291(z0, z1, z2))
U191(ok(z0), ok(z1)) → ok(U191(z0, z1))
U191(mark(z0), z1) → mark(U191(z0, z1))
U282(ok(z0), ok(z1)) → ok(U282(z0, z1))
U282(mark(z0), z1) → mark(U282(z0, z1))
U182(mark(z0), z1) → mark(U182(z0, z1))
U182(ok(z0), ok(z1)) → ok(U182(z0, z1))

(10) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
K tuples:none
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(11) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

TOP(mark(z0)) → c7(TOP(proper(z0)))
We considered the (Usable) Rules:

proper(tt) → ok(tt)
proper(nil) → ok(nil)
proper(0) → ok(0)
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = x1   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = 0   
POL(proper(x1)) = x1   
POL(tt) = 0   

(12) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(13) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = x1   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = x1   
POL(ISLNAT(x1)) = x1   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = x1   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = x1   
POL(PAIR(x1, x2)) = x2   
POL(S(x1)) = x1   
POL(SEL(x1, x2)) = x1   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = x1   
POL(TAKE(x1, x2)) = x1   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = x3   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = x3   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = x1   
POL(U11'(x1, x2, x3)) = x3   
POL(U111'(x1, x2)) = x1   
POL(U112'(x1)) = x1   
POL(U12'(x1, x2, x3)) = x3   
POL(U121'(x1, x2)) = x1   
POL(U122'(x1)) = x1   
POL(U13'(x1, x2, x3)) = x3   
POL(U131'(x1)) = x1   
POL(U14'(x1, x2, x3)) = x1   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = x1   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = x1   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = x1   
POL(U182'(x1, x2)) = x1   
POL(U183'(x1)) = x1   
POL(U191'(x1, x2)) = x1   
POL(U192'(x1, x2)) = x2   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = x3   
POL(U204'(x1, x2, x3)) = x3   
POL(U205'(x1, x2)) = x2   
POL(U206'(x1)) = x1   
POL(U21'(x1, x2, x3)) = x3   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = x3   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = x1   
POL(U24'(x1, x2)) = x2   
POL(U241'(x1, x2, x3)) = x3   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = x3   
POL(U244'(x1, x2, x3)) = x3   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = x1   
POL(U251'(x1, x2, x3)) = x3   
POL(U252'(x1, x2, x3)) = x1 + x2   
POL(U253'(x1, x2, x3)) = x3   
POL(U254'(x1, x2, x3)) = x3   
POL(U255'(x1, x2)) = x2   
POL(U256'(x1)) = x1   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = x1   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = x1   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = x3   
POL(U293'(x1, x2, x3)) = x3   
POL(U294'(x1, x2, x3)) = x3   
POL(U301'(x1, x2, x3)) = x3   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = x2   
POL(U304'(x1, x2)) = x1   
POL(U31'(x1, x2, x3)) = x1   
POL(U311'(x1, x2)) = x1   
POL(U312'(x1, x2)) = x1   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = x1   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = x1   
POL(U325'(x1, x2, x3, x4)) = x1   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = x2   
POL(U33'(x1, x2, x3)) = x3   
POL(U331'(x1, x2, x3)) = x1 + x2   
POL(U332'(x1, x2)) = x1   
POL(U333'(x1, x2)) = x2   
POL(U334'(x1, x2)) = x2   
POL(U34'(x1, x2)) = x1 + x2   
POL(U341'(x1, x2, x3)) = x3   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = x1 + x2   
POL(U344'(x1, x2, x3)) = x1 + x2   
POL(U41'(x1, x2, x3)) = x1   
POL(U42'(x1, x2, x3)) = x3   
POL(U43'(x1, x2, x3)) = x3   
POL(U44'(x1, x2, x3)) = x1   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = x1   
POL(U51'(x1, x2, x3)) = x3   
POL(U52'(x1, x2, x3)) = x3   
POL(U53'(x1, x2, x3)) = x3   
POL(U54'(x1, x2, x3)) = x3   
POL(U55'(x1, x2)) = x1   
POL(U56'(x1)) = x1   
POL(U61'(x1, x2)) = x1   
POL(U62'(x1, x2)) = x2   
POL(U63'(x1)) = x1   
POL(U71'(x1, x2)) = x2   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = x1   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = x1   
POL(U83'(x1)) = x1   
POL(U91'(x1, x2)) = x2   
POL(U92'(x1, x2)) = x1   
POL(U93'(x1)) = x1   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(nil) = [1]   
POL(ok(x1)) = [1] + x1   
POL(proper(x1)) = [1] + x1   
POL(tt) = 0   

(14) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(15) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = x3   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = x1   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = x1   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = x1   
POL(U192'(x1, x2)) = x1   
POL(U193'(x1)) = x1   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = x1   
POL(U206'(x1)) = x1   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = x1   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = x3   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = x2   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = x1   
POL(U293'(x1, x2, x3)) = x1   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = x1   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = x1   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = x1   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = x1   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = x1   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = x1   
POL(U62'(x1, x2)) = x1   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(16) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(17) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = x2   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = x1   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(18) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(19) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = x2   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = x1   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = [2]x1   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = [2]x2   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = [2]x2   
POL(U245'(x1, x2)) = x2   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = [2]x3   
POL(U252'(x1, x2, x3)) = [2]x3   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = [2]x3   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = x3   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = [2]x2   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = x2   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(nil) = 0   
POL(ok(x1)) = [2] + x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(20) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(21) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = x1   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = x3   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = x2   
POL(U42'(x1, x2, x3)) = x1 + x2   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(22) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(23) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = x1   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = x1   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = x2   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = x2   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(24) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(25) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = x1   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = x1   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = x1   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = x1   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = x1   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = x1   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = x1   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = x1   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = x1   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = x1   
POL(U254'(x1, x2, x3)) = x3   
POL(U255'(x1, x2)) = x1   
POL(U256'(x1)) = x1   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = x1   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = x1   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = x2   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = x1   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = x1   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = x1   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = x1   
POL(U73'(x1)) = x1   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(26) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(27) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = x1   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = x1   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = x1   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = x1   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(28) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(29) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
We considered the (Usable) Rules:

proper(tt) → ok(tt)
proper(nil) → ok(nil)
proper(0) → ok(0)
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = x1   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = x1   
POL(U101'(x1, x2, x3)) = x1   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = x2   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = x1   
POL(U172'(x1)) = x1   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = x1   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = x1   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = x1   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = x1   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = x1   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = x1   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = x1   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = x1   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = x2   
POL(U62'(x1, x2)) = x2   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(30) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U56'(mark(z0)) → c252(U56'(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(31) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = x1   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = x1   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = x1   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = x1   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = x1   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = x1   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = x1   
POL(U54'(x1, x2, x3)) = x1   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = x1   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = x2   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = [1]   
POL(tt) = 0   

(32) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(33) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = x2   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = [2]x3   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = x2   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = [3]x2 + x3   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = [2]x2   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = [2]x3   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = [2]x3   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = x2   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(nil) = 0   
POL(ok(x1)) = [2] + x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(34) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(35) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = [2]x1   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = [2]x3   
POL(U102'(x1, x2, x3)) = x2   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = x3   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = [2]x2   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = x2   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = x3   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = [2]x3   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = x2   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = x2   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = [2]x3   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = x3   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = [2]x3   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = x3   
POL(U325'(x1, x2, x3, x4)) = [2]x2   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = [2]x3   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = x3   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(nil) = 0   
POL(ok(x1)) = [1] + x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(36) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(37) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = x1   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = x2   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = x2   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = x3   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = x2   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = x1   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = x2   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = x1   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = x3   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(38) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(39) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = x2   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = x1   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = x1   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = x1   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = x1   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = x1   
POL(U182'(x1, x2)) = x1   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = x1   
POL(U203'(x1, x2, x3)) = x1   
POL(U204'(x1, x2, x3)) = x1   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = x1   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = x1   
POL(U271'(x1, x2)) = x1   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = x4   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = x1   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = x1   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = x1   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = x1   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = x1   
POL(U93'(x1)) = x1   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(40) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
S(mark(z0)) → c160(S(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(41) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = x1   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = x2   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = x1   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = x2   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = x1   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = x1   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = x1   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = x2   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = x2   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(42) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(43) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U24'(mark(z0), z1) → c83(U24'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = x1   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = x3   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = x1   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = x2   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = x3   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = x2   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(44) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(45) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = x1   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = x1   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = x1   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = x1   
POL(U231'(x1, x2)) = x1   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = x1   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = x1   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = x1   
POL(U303'(x1, x2)) = x1   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = x4   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = x1   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = x1   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = x1   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = x1   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = x1   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(46) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(47) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = x2   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = x3   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = x1   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(48) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(49) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = x1   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(50) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(51) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = x2   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = x1   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = x3   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = x2   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(52) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(53) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = x1   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = x1   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = x2   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(54) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(55) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = x1   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = x1   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = x2   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = x3   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = x1   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = x2   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = x2   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = x2   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(56) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(57) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = x1   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = x1   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = x1 + x2   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(58) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(mark(z0)) → c140(U272'(z0))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(59) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = x1   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = x1   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = x1   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = x3   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = x1   
POL(U281'(x1, x2)) = x1   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = x1   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(60) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(mark(z0)) → c183(U106'(z0))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(61) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = x1   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = x1   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = x2   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(62) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(63) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = [3]x2   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = [2]x1   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = [2]x1   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = [2]x3   
POL(U103'(x1, x2, x3)) = [2]x3   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = [2]x2   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = [2]x2   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = [2]x2   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = [2]x3   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = [2]x2   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = [2]x3   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = [2]x2   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = [2]x2   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = x2   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = [2]x2   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = [3]x2   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = [3]x4   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = [2]x3   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = [2]x2   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = [2]x2   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = [2]x3   
POL(U53'(x1, x2, x3)) = x2   
POL(U54'(x1, x2, x3)) = [2]x3   
POL(U55'(x1, x2)) = [2]x2   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = [2]x2   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(nil) = 0   
POL(ok(x1)) = [1] + x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(64) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(65) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U82'(mark(z0), z1) → c29(U82'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(0) = 0   
POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(TOP(x1)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = x1 + x3   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = x2   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = x1   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c7(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(nil) = 0   
POL(ok(x1)) = x1   
POL(proper(x1)) = 0   
POL(tt) = 0   

(66) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(z0)) → c7(TOP(proper(z0)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(67) CdtNarrowingProof (BOTH BOUNDS(ID, ID) transformation)

Use narrowing to replace TOP(mark(z0)) → c7(TOP(proper(z0))) by

TOP(mark(0)) → c7(TOP(ok(0)))
TOP(mark(tt)) → c7(TOP(ok(tt)))
TOP(mark(nil)) → c7(TOP(ok(nil)))

(68) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
TOP(mark(0)) → c7(TOP(ok(0)))
TOP(mark(tt)) → c7(TOP(ok(tt)))
TOP(mark(nil)) → c7(TOP(ok(nil)))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

TOP(mark(z0)) → c7(TOP(proper(z0)))
U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182', TOP

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c7

(69) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID) transformation)

Removed 3 trailing nodes:

TOP(mark(0)) → c7(TOP(ok(0)))
TOP(mark(nil)) → c7(TOP(ok(nil)))
TOP(mark(tt)) → c7(TOP(ok(tt)))

(70) Obligation:

Complexity Dependency Tuples Problem
Rules:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
Defined Rule Symbols:

proper

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(71) CdtUsableRulesProof (EQUIVALENT transformation)

The following rules are not usable and were removed:

proper(0) → ok(0)
proper(tt) → ok(tt)
proper(nil) → ok(nil)

(72) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U141'(ok(z0)) → c17(U141'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(73) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = x2   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = x2   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = x2   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = x2   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = x4   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = x2   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = x3   
POL(U53'(x1, x2, x3)) = x3   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(ok(x1)) = [1] + x1   

(74) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(75) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = x2   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = x1   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = x3   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = x3   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = x2   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = x2   
POL(U82'(x1, x2)) = x2   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(76) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(77) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = [2]x1   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = [2]x3   
POL(U102'(x1, x2, x3)) = [2]x2   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = [2]x2   
POL(U105'(x1, x2)) = [2]x2   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = [2]x2   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = [2]x3   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = [2]x3   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = [2]x2   
POL(U241'(x1, x2, x3)) = [2]x3   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = [2]x2   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = [2]x2   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = [2]x2   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = [2]x2   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = x2   
POL(U292'(x1, x2, x3)) = [2]x2   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = [2]x3   
POL(U301'(x1, x2, x3)) = [2]x3   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = x3   
POL(U321'(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(U322'(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = [2]x2   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = [3]x2   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = [2]x2   
POL(U41'(x1, x2, x3)) = [2]x3   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = [2]x2   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = [2]x2   
POL(U55'(x1, x2)) = [2]x2   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = [2]x2   
POL(U72'(x1, x2)) = [2]x2   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(ok(x1)) = [1] + x1   

(78) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(79) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = x1   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = x1   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = x1   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(ok(x1)) = x1   

(80) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(81) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U304'(mark(z0), z1) → c113(U304'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = x2   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = x1   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = x1   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = x4   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = x1   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(ok(x1)) = x1   

(82) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c, c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261

(83) CdtForwardInstantiationProof (BOTH BOUNDS(ID, ID) transformation)

Use forward instantiation to replace U254'(ok(z0), ok(z1), ok(z2)) → c(U254'(z0, z1, z2)) by

U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))

(84) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(85) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = x1   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = x2   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = x3   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = x2   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = x2   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = x1   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(86) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(87) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = x1   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = x1   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(88) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(89) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = x2   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = x1   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = x3   
POL(U324'(x1, x2, x3, x4)) = x3   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = x4   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = x2   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(90) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(91) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

CONS(mark(z0), z1) → c122(CONS(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = x1   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = x1   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = x2   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = x1   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = x2   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = x3   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = x3   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = x2   
POL(U341'(x1, x2, x3)) = x3   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = x3   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(ok(x1)) = x1   

(92) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(93) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = [2]x1   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = [2]x2   
POL(U102'(x1, x2, x3)) = [2]x2   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = [2]x3   
POL(U111'(x1, x2)) = [2]x2   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = [2]x2   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = [2]x2   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = [2]x2   
POL(U202'(x1, x2, x3)) = [2]x3   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = [2]x3   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = [2]x3   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = [2]x2   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = [2]x3   
POL(U253'(x1, x2, x3)) = [2]x3   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = [2]x2   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U321'(x1, x2, x3, x4)) = [2]x3 + [2]x4   
POL(U322'(x1, x2, x3, x4)) = [2]x2 + [2]x4   
POL(U323'(x1, x2, x3, x4)) = [2]x4   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = [2]x3   
POL(U326'(x1, x2, x3, x4)) = [2]x2 + [2]x3   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = [2]x2   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = [2]x2   
POL(U341'(x1, x2, x3)) = [2]x2 + [2]x3   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = [2]x3   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = [2]x2   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = [2]x2   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = [2]x2   
POL(U62'(x1, x2)) = [2]x2   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = [2]x2   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = [2]x2   
POL(U92'(x1, x2)) = [2]x2   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = 0   
POL(ok(x1)) = [1] + x1   

(94) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U141'(ok(z0)) → c17(U141'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
FST(ok(z0)) → c220(FST(z0))
U221'(ok(z0)) → c223(U221'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(95) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U141'(ok(z0)) → c17(U141'(z0))
FST(ok(z0)) → c220(FST(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = x1   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = x2   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = x1   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = x2   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(96) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U161'(ok(z0)) → c215(U161'(z0))
U221'(ok(z0)) → c223(U221'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
FST(ok(z0)) → c220(FST(z0))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(97) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U161'(ok(z0)) → c215(U161'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = x1   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = x1   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = x1   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = x1   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = x1   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = x3   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = x3   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = x1   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(98) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U221'(ok(z0)) → c223(U221'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
FST(ok(z0)) → c220(FST(z0))
U161'(ok(z0)) → c215(U161'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(99) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

SEL(z0, mark(z1)) → c47(SEL(z0, z1))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = x1   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = x2   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = x1   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = x2   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = [1] + x1   
POL(ok(x1)) = x1   

(100) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

U221'(ok(z0)) → c223(U221'(z0))
SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
FST(ok(z0)) → c220(FST(z0))
U161'(ok(z0)) → c215(U161'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(101) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

U221'(ok(z0)) → c223(U221'(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = 0   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = x3   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = x2   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = x1   
POL(U23'(x1, x2, x3)) = x3   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = x3   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = x1   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = x2 + x3   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = x2   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = x1   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(102) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:

SND(ok(z0)) → c248(SND(z0))
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
FST(ok(z0)) → c220(FST(z0))
U161'(ok(z0)) → c215(U161'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U221'(ok(z0)) → c223(U221'(z0))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(103) CdtRuleRemovalProof (UPPER BOUND(ADD(n^1)) transformation)

Found a reduction pair which oriented the following tuples strictly. Hence they can be removed from S.

SND(ok(z0)) → c248(SND(z0))
We considered the (Usable) Rules:none
And the Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
The order we found is given by the following interpretation:
Polynomial interpretation :

POL(AFTERNTH(x1, x2)) = 0   
POL(CONS(x1, x2)) = 0   
POL(FST(x1)) = 0   
POL(HEAD(x1)) = 0   
POL(ISLNAT(x1)) = 0   
POL(ISLNATKIND(x1)) = 0   
POL(ISNATURAL(x1)) = 0   
POL(ISNATURALKIND(x1)) = 0   
POL(ISPLNAT(x1)) = 0   
POL(ISPLNATKIND(x1)) = 0   
POL(NATSFROM(x1)) = 0   
POL(PAIR(x1, x2)) = 0   
POL(S(x1)) = 0   
POL(SEL(x1, x2)) = 0   
POL(SND(x1)) = x1   
POL(SPLITAT(x1, x2)) = 0   
POL(TAIL(x1)) = 0   
POL(TAKE(x1, x2)) = 0   
POL(U101'(x1, x2, x3)) = 0   
POL(U102'(x1, x2, x3)) = 0   
POL(U103'(x1, x2, x3)) = 0   
POL(U104'(x1, x2, x3)) = 0   
POL(U105'(x1, x2)) = 0   
POL(U106'(x1)) = 0   
POL(U11'(x1, x2, x3)) = 0   
POL(U111'(x1, x2)) = 0   
POL(U112'(x1)) = 0   
POL(U12'(x1, x2, x3)) = 0   
POL(U121'(x1, x2)) = 0   
POL(U122'(x1)) = 0   
POL(U13'(x1, x2, x3)) = 0   
POL(U131'(x1)) = 0   
POL(U14'(x1, x2, x3)) = 0   
POL(U141'(x1)) = 0   
POL(U151'(x1)) = 0   
POL(U161'(x1)) = 0   
POL(U171'(x1, x2)) = 0   
POL(U172'(x1)) = 0   
POL(U181'(x1, x2)) = 0   
POL(U182'(x1, x2)) = 0   
POL(U183'(x1)) = 0   
POL(U191'(x1, x2)) = 0   
POL(U192'(x1, x2)) = 0   
POL(U193'(x1)) = 0   
POL(U201'(x1, x2, x3)) = 0   
POL(U202'(x1, x2, x3)) = 0   
POL(U203'(x1, x2, x3)) = 0   
POL(U204'(x1, x2, x3)) = 0   
POL(U205'(x1, x2)) = 0   
POL(U206'(x1)) = 0   
POL(U21'(x1, x2, x3)) = 0   
POL(U211'(x1)) = 0   
POL(U22'(x1, x2, x3)) = 0   
POL(U221'(x1)) = 0   
POL(U23'(x1, x2, x3)) = 0   
POL(U231'(x1, x2)) = 0   
POL(U232'(x1)) = 0   
POL(U24'(x1, x2)) = 0   
POL(U241'(x1, x2, x3)) = 0   
POL(U242'(x1, x2, x3)) = 0   
POL(U243'(x1, x2, x3)) = 0   
POL(U244'(x1, x2, x3)) = 0   
POL(U245'(x1, x2)) = 0   
POL(U246'(x1)) = 0   
POL(U251'(x1, x2, x3)) = 0   
POL(U252'(x1, x2, x3)) = 0   
POL(U253'(x1, x2, x3)) = 0   
POL(U254'(x1, x2, x3)) = 0   
POL(U255'(x1, x2)) = 0   
POL(U256'(x1)) = 0   
POL(U261'(x1, x2)) = 0   
POL(U262'(x1)) = 0   
POL(U271'(x1, x2)) = 0   
POL(U272'(x1)) = 0   
POL(U281'(x1, x2)) = 0   
POL(U282'(x1, x2)) = 0   
POL(U291'(x1, x2, x3)) = 0   
POL(U292'(x1, x2, x3)) = 0   
POL(U293'(x1, x2, x3)) = 0   
POL(U294'(x1, x2, x3)) = 0   
POL(U301'(x1, x2, x3)) = 0   
POL(U302'(x1, x2)) = 0   
POL(U303'(x1, x2)) = 0   
POL(U304'(x1, x2)) = 0   
POL(U31'(x1, x2, x3)) = 0   
POL(U311'(x1, x2)) = 0   
POL(U312'(x1, x2)) = 0   
POL(U32'(x1, x2, x3)) = 0   
POL(U321'(x1, x2, x3, x4)) = 0   
POL(U322'(x1, x2, x3, x4)) = 0   
POL(U323'(x1, x2, x3, x4)) = 0   
POL(U324'(x1, x2, x3, x4)) = 0   
POL(U325'(x1, x2, x3, x4)) = 0   
POL(U326'(x1, x2, x3, x4)) = 0   
POL(U327'(x1, x2)) = 0   
POL(U33'(x1, x2, x3)) = 0   
POL(U331'(x1, x2, x3)) = 0   
POL(U332'(x1, x2)) = 0   
POL(U333'(x1, x2)) = 0   
POL(U334'(x1, x2)) = 0   
POL(U34'(x1, x2)) = 0   
POL(U341'(x1, x2, x3)) = 0   
POL(U342'(x1, x2, x3)) = 0   
POL(U343'(x1, x2, x3)) = 0   
POL(U344'(x1, x2, x3)) = 0   
POL(U41'(x1, x2, x3)) = 0   
POL(U42'(x1, x2, x3)) = 0   
POL(U43'(x1, x2, x3)) = 0   
POL(U44'(x1, x2, x3)) = 0   
POL(U45'(x1, x2)) = 0   
POL(U46'(x1)) = 0   
POL(U51'(x1, x2, x3)) = 0   
POL(U52'(x1, x2, x3)) = 0   
POL(U53'(x1, x2, x3)) = 0   
POL(U54'(x1, x2, x3)) = 0   
POL(U55'(x1, x2)) = 0   
POL(U56'(x1)) = 0   
POL(U61'(x1, x2)) = 0   
POL(U62'(x1, x2)) = 0   
POL(U63'(x1)) = 0   
POL(U71'(x1, x2)) = 0   
POL(U72'(x1, x2)) = 0   
POL(U73'(x1)) = 0   
POL(U81'(x1, x2)) = 0   
POL(U82'(x1, x2)) = 0   
POL(U83'(x1)) = 0   
POL(U91'(x1, x2)) = 0   
POL(U92'(x1, x2)) = 0   
POL(U93'(x1)) = 0   
POL(c(x1)) = x1   
POL(c1(x1)) = x1   
POL(c10(x1)) = x1   
POL(c100(x1)) = x1   
POL(c101(x1)) = x1   
POL(c102(x1)) = x1   
POL(c103(x1)) = x1   
POL(c104(x1)) = x1   
POL(c105(x1)) = x1   
POL(c106(x1)) = x1   
POL(c107(x1)) = x1   
POL(c108(x1)) = x1   
POL(c109(x1)) = x1   
POL(c11(x1)) = x1   
POL(c110(x1)) = x1   
POL(c111(x1)) = x1   
POL(c112(x1)) = x1   
POL(c113(x1)) = x1   
POL(c114(x1)) = x1   
POL(c115(x1)) = x1   
POL(c116(x1)) = x1   
POL(c117(x1)) = x1   
POL(c118(x1)) = x1   
POL(c119(x1)) = x1   
POL(c12(x1)) = x1   
POL(c120(x1)) = x1   
POL(c121(x1)) = x1   
POL(c122(x1)) = x1   
POL(c123(x1)) = x1   
POL(c124(x1)) = x1   
POL(c125(x1)) = x1   
POL(c126(x1)) = x1   
POL(c127(x1)) = x1   
POL(c128(x1)) = x1   
POL(c129(x1)) = x1   
POL(c13(x1)) = x1   
POL(c130(x1)) = x1   
POL(c131(x1)) = x1   
POL(c132(x1)) = x1   
POL(c133(x1)) = x1   
POL(c134(x1)) = x1   
POL(c135(x1)) = x1   
POL(c136(x1)) = x1   
POL(c137(x1)) = x1   
POL(c138(x1)) = x1   
POL(c139(x1)) = x1   
POL(c14(x1)) = x1   
POL(c140(x1)) = x1   
POL(c141(x1)) = x1   
POL(c142(x1)) = x1   
POL(c143(x1)) = x1   
POL(c144(x1)) = x1   
POL(c145(x1)) = x1   
POL(c146(x1)) = x1   
POL(c147(x1)) = x1   
POL(c148(x1)) = x1   
POL(c149(x1)) = x1   
POL(c15(x1)) = x1   
POL(c150(x1)) = x1   
POL(c151(x1)) = x1   
POL(c152(x1)) = x1   
POL(c153(x1)) = x1   
POL(c154(x1)) = x1   
POL(c155(x1)) = x1   
POL(c156(x1)) = x1   
POL(c157(x1)) = x1   
POL(c158(x1)) = x1   
POL(c159(x1)) = x1   
POL(c16(x1)) = x1   
POL(c160(x1)) = x1   
POL(c161(x1)) = x1   
POL(c162(x1)) = x1   
POL(c163(x1)) = x1   
POL(c164(x1)) = x1   
POL(c165(x1)) = x1   
POL(c166(x1)) = x1   
POL(c167(x1)) = x1   
POL(c168(x1)) = x1   
POL(c17(x1)) = x1   
POL(c172(x1)) = x1   
POL(c173(x1)) = x1   
POL(c174(x1)) = x1   
POL(c175(x1)) = x1   
POL(c176(x1)) = x1   
POL(c177(x1)) = x1   
POL(c178(x1)) = x1   
POL(c179(x1)) = x1   
POL(c18(x1)) = x1   
POL(c180(x1)) = x1   
POL(c181(x1)) = x1   
POL(c182(x1)) = x1   
POL(c183(x1)) = x1   
POL(c184(x1)) = x1   
POL(c185(x1)) = x1   
POL(c186(x1)) = x1   
POL(c187(x1)) = x1   
POL(c188(x1)) = x1   
POL(c189(x1)) = x1   
POL(c19(x1)) = x1   
POL(c190(x1)) = x1   
POL(c191(x1)) = x1   
POL(c192(x1)) = x1   
POL(c193(x1)) = x1   
POL(c194(x1)) = x1   
POL(c195(x1)) = x1   
POL(c196(x1)) = x1   
POL(c197(x1)) = x1   
POL(c198(x1)) = x1   
POL(c199(x1)) = x1   
POL(c2(x1)) = x1   
POL(c20(x1)) = x1   
POL(c200(x1)) = x1   
POL(c201(x1)) = x1   
POL(c202(x1)) = x1   
POL(c203(x1)) = x1   
POL(c204(x1)) = x1   
POL(c205(x1)) = x1   
POL(c206(x1)) = x1   
POL(c207(x1)) = x1   
POL(c208(x1)) = x1   
POL(c209(x1)) = x1   
POL(c21(x1)) = x1   
POL(c210(x1)) = x1   
POL(c211(x1)) = x1   
POL(c212(x1)) = x1   
POL(c213(x1)) = x1   
POL(c214(x1)) = x1   
POL(c215(x1)) = x1   
POL(c216(x1)) = x1   
POL(c217(x1)) = x1   
POL(c218(x1)) = x1   
POL(c219(x1)) = x1   
POL(c22(x1)) = x1   
POL(c220(x1)) = x1   
POL(c221(x1)) = x1   
POL(c222(x1)) = x1   
POL(c223(x1)) = x1   
POL(c224(x1)) = x1   
POL(c225(x1)) = x1   
POL(c226(x1)) = x1   
POL(c227(x1)) = x1   
POL(c228(x1)) = x1   
POL(c229(x1)) = x1   
POL(c23(x1)) = x1   
POL(c230(x1)) = x1   
POL(c231(x1)) = x1   
POL(c232(x1)) = x1   
POL(c233(x1)) = x1   
POL(c234(x1)) = x1   
POL(c235(x1)) = x1   
POL(c236(x1)) = x1   
POL(c237(x1)) = x1   
POL(c238(x1)) = x1   
POL(c239(x1)) = x1   
POL(c24(x1)) = x1   
POL(c240(x1)) = x1   
POL(c241(x1)) = x1   
POL(c242(x1)) = x1   
POL(c243(x1)) = x1   
POL(c244(x1)) = x1   
POL(c245(x1)) = x1   
POL(c246(x1)) = x1   
POL(c247(x1)) = x1   
POL(c248(x1)) = x1   
POL(c249(x1)) = x1   
POL(c25(x1)) = x1   
POL(c250(x1)) = x1   
POL(c251(x1)) = x1   
POL(c252(x1)) = x1   
POL(c253(x1)) = x1   
POL(c254(x1)) = x1   
POL(c255(x1)) = x1   
POL(c256(x1)) = x1   
POL(c257(x1)) = x1   
POL(c258(x1)) = x1   
POL(c259(x1)) = x1   
POL(c26(x1)) = x1   
POL(c260(x1)) = x1   
POL(c261(x1)) = x1   
POL(c27(x1)) = x1   
POL(c28(x1)) = x1   
POL(c29(x1)) = x1   
POL(c3(x1)) = x1   
POL(c30(x1)) = x1   
POL(c31(x1)) = x1   
POL(c32(x1)) = x1   
POL(c33(x1)) = x1   
POL(c34(x1)) = x1   
POL(c35(x1)) = x1   
POL(c36(x1)) = x1   
POL(c37(x1)) = x1   
POL(c38(x1)) = x1   
POL(c39(x1)) = x1   
POL(c4(x1)) = x1   
POL(c40(x1)) = x1   
POL(c41(x1)) = x1   
POL(c42(x1)) = x1   
POL(c43(x1)) = x1   
POL(c44(x1)) = x1   
POL(c45(x1)) = x1   
POL(c46(x1)) = x1   
POL(c47(x1)) = x1   
POL(c48(x1)) = x1   
POL(c49(x1)) = x1   
POL(c5(x1)) = x1   
POL(c50(x1)) = x1   
POL(c51(x1)) = x1   
POL(c52(x1)) = x1   
POL(c53(x1)) = x1   
POL(c54(x1)) = x1   
POL(c55(x1)) = x1   
POL(c56(x1)) = x1   
POL(c57(x1)) = x1   
POL(c58(x1)) = x1   
POL(c59(x1)) = x1   
POL(c60(x1)) = x1   
POL(c61(x1)) = x1   
POL(c62(x1)) = x1   
POL(c63(x1)) = x1   
POL(c64(x1)) = x1   
POL(c65(x1)) = x1   
POL(c66(x1)) = x1   
POL(c67(x1)) = x1   
POL(c68(x1)) = x1   
POL(c69(x1)) = x1   
POL(c70(x1)) = x1   
POL(c71(x1)) = x1   
POL(c72(x1)) = x1   
POL(c73(x1)) = x1   
POL(c74(x1)) = x1   
POL(c75(x1)) = x1   
POL(c76(x1)) = x1   
POL(c77(x1)) = x1   
POL(c78(x1)) = x1   
POL(c79(x1)) = x1   
POL(c8(x1)) = x1   
POL(c80(x1)) = x1   
POL(c81(x1)) = x1   
POL(c82(x1)) = x1   
POL(c83(x1)) = x1   
POL(c84(x1)) = x1   
POL(c85(x1)) = x1   
POL(c86(x1)) = x1   
POL(c87(x1)) = x1   
POL(c88(x1)) = x1   
POL(c89(x1)) = x1   
POL(c9(x1)) = x1   
POL(c90(x1)) = x1   
POL(c91(x1)) = x1   
POL(c92(x1)) = x1   
POL(c93(x1)) = x1   
POL(c94(x1)) = x1   
POL(c95(x1)) = x1   
POL(c96(x1)) = x1   
POL(c97(x1)) = x1   
POL(c98(x1)) = x1   
POL(c99(x1)) = x1   
POL(mark(x1)) = x1   
POL(ok(x1)) = [1] + x1   

(104) Obligation:

Complexity Dependency Tuples Problem
Rules:none
Tuples:

U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U172'(mark(z0)) → c11(U172'(z0))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U141'(mark(z0)) → c16(U141'(z0))
U141'(ok(z0)) → c17(U141'(z0))
U232'(mark(z0)) → c18(U232'(z0))
U232'(ok(z0)) → c19(U232'(z0))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U256'(mark(z0)) → c24(U256'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(mark(z0)) → c44(U112'(z0))
U112'(ok(z0)) → c45(U112'(z0))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
U151'(mark(z0)) → c70(U151'(z0))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U122'(mark(z0)) → c74(U122'(z0))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(mark(z0)) → c98(U46'(z0))
U46'(ok(z0)) → c99(U46'(z0))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U246'(mark(z0)) → c117(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U272'(mark(z0)) → c140(U272'(z0))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
S(mark(z0)) → c160(S(z0))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(mark(z0)) → c163(U93'(z0))
U93'(ok(z0)) → c164(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U206'(ok(z0)) → c173(U206'(z0))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
U106'(ok(z0)) → c182(U106'(z0))
U106'(mark(z0)) → c183(U106'(z0))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U83'(ok(z0)) → c211(U83'(z0))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U183'(mark(z0)) → c213(U183'(z0))
U183'(ok(z0)) → c214(U183'(z0))
U161'(ok(z0)) → c215(U161'(z0))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
FST(mark(z0)) → c219(FST(z0))
FST(ok(z0)) → c220(FST(z0))
TAIL(mark(z0)) → c221(TAIL(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U221'(ok(z0)) → c223(U221'(z0))
U221'(mark(z0)) → c224(U221'(z0))
U73'(ok(z0)) → c225(U73'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U262'(mark(z0)) → c229(U262'(z0))
U262'(ok(z0)) → c230(U262'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U211'(mark(z0)) → c232(U211'(z0))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U193'(mark(z0)) → c242(U193'(z0))
U193'(ok(z0)) → c243(U193'(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
SND(ok(z0)) → c248(SND(z0))
SND(mark(z0)) → c249(SND(z0))
U63'(mark(z0)) → c250(U63'(z0))
U63'(ok(z0)) → c251(U63'(z0))
U56'(mark(z0)) → c252(U56'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
S tuples:none
K tuples:

U255'(ok(z0), ok(z1)) → c3(U255'(z0, z1))
U232'(ok(z0)) → c19(U232'(z0))
U256'(ok(z0)) → c25(U256'(z0))
U334'(ok(z0), ok(z1)) → c27(U334'(z0, z1))
U82'(ok(z0), ok(z1)) → c28(U82'(z0, z1))
U52'(ok(z0), ok(z1), ok(z2)) → c31(U52'(z0, z1, z2))
U241'(ok(z0), ok(z1), ok(z2)) → c35(U241'(z0, z1, z2))
U253'(ok(z0), ok(z1), ok(z2)) → c39(U253'(z0, z1, z2))
U11'(ok(z0), ok(z1), ok(z2)) → c41(U11'(z0, z1, z2))
U23'(ok(z0), ok(z1), ok(z2)) → c43(U23'(z0, z1, z2))
U112'(ok(z0)) → c45(U112'(z0))
SEL(ok(z0), ok(z1)) → c48(SEL(z0, z1))
U53'(ok(z0), ok(z1), ok(z2)) → c49(U53'(z0, z1, z2))
U181'(ok(z0), ok(z1)) → c54(U181'(z0, z1))
U243'(ok(z0), ok(z1), ok(z2)) → c56(U243'(z0, z1, z2))
U34'(ok(z0), ok(z1)) → c57(U34'(z0, z1))
U21'(ok(z0), ok(z1), ok(z2)) → c61(U21'(z0, z1, z2))
U171'(ok(z0), ok(z1)) → c63(U171'(z0, z1))
U324'(ok(z0), ok(z1), ok(z2), ok(z3)) → c65(U324'(z0, z1, z2, z3))
U92'(ok(z0), ok(z1)) → c66(U92'(z0, z1))
U252'(ok(z0), ok(z1), ok(z2)) → c68(U252'(z0, z1, z2))
U151'(ok(z0)) → c71(U151'(z0))
U311'(ok(z0), ok(z1)) → c72(U311'(z0, z1))
U122'(ok(z0)) → c75(U122'(z0))
U343'(ok(z0), ok(z1), ok(z2)) → c76(U343'(z0, z1, z2))
U121'(ok(z0), ok(z1)) → c79(U121'(z0, z1))
U103'(ok(z0), ok(z1), ok(z2)) → c80(U103'(z0, z1, z2))
U24'(ok(z0), ok(z1)) → c82(U24'(z0, z1))
U312'(ok(z0), ok(z1)) → c85(U312'(z0, z1))
U44'(ok(z0), ok(z1), ok(z2)) → c86(U44'(z0, z1, z2))
U51'(ok(z0), ok(z1), ok(z2)) → c88(U51'(z0, z1, z2))
TAKE(ok(z0), ok(z1)) → c92(TAKE(z0, z1))
PAIR(ok(z0), ok(z1)) → c93(PAIR(z0, z1))
U54'(ok(z0), ok(z1), ok(z2)) → c97(U54'(z0, z1, z2))
U46'(ok(z0)) → c99(U46'(z0))
U341'(ok(z0), ok(z1), ok(z2)) → c101(U341'(z0, z1, z2))
NATSFROM(ok(z0)) → c105(NATSFROM(z0))
U71'(ok(z0), ok(z1)) → c107(U71'(z0, z1))
U331'(ok(z0), ok(z1), ok(z2)) → c108(U331'(z0, z1, z2))
U33'(ok(z0), ok(z1), ok(z2)) → c111(U33'(z0, z1, z2))
U304'(ok(z0), ok(z1)) → c112(U304'(z0, z1))
U244'(ok(z0), ok(z1), ok(z2)) → c114(U244'(z0, z1, z2))
U246'(ok(z0)) → c116(U246'(z0))
U192'(ok(z0), ok(z1)) → c118(U192'(z0, z1))
U205'(ok(z0), ok(z1)) → c121(U205'(z0, z1))
U333'(ok(z0), ok(z1)) → c124(U333'(z0, z1))
U31'(ok(z0), ok(z1), ok(z2)) → c126(U31'(z0, z1, z2))
U292'(ok(z0), ok(z1), ok(z2)) → c130(U292'(z0, z1, z2))
U91'(ok(z0), ok(z1)) → c132(U91'(z0, z1))
U43'(ok(z0), ok(z1), ok(z2)) → c133(U43'(z0, z1, z2))
U204'(ok(z0), ok(z1), ok(z2)) → c135(U204'(z0, z1, z2))
U272'(ok(z0)) → c139(U272'(z0))
U322'(ok(z0), ok(z1), ok(z2), ok(z3)) → c142(U322'(z0, z1, z2, z3))
U203'(ok(z0), ok(z1), ok(z2)) → c146(U203'(z0, z1, z2))
ISPLNAT(ok(z0)) → c148(ISPLNAT(z0))
U55'(ok(z0), ok(z1)) → c149(U55'(z0, z1))
U42'(ok(z0), ok(z1), ok(z2)) → c153(U42'(z0, z1, z2))
U13'(ok(z0), ok(z1), ok(z2)) → c158(U13'(z0, z1, z2))
S(ok(z0)) → c159(S(z0))
U101'(ok(z0), ok(z1), ok(z2)) → c162(U101'(z0, z1, z2))
U93'(ok(z0)) → c164(U93'(z0))
U131'(ok(z0)) → c166(U131'(z0))
U293'(ok(z0), ok(z1), ok(z2)) → c168(U293'(z0, z1, z2))
U206'(ok(z0)) → c173(U206'(z0))
U251'(ok(z0), ok(z1), ok(z2)) → c175(U251'(z0, z1, z2))
U303'(ok(z0), ok(z1)) → c177(U303'(z0, z1))
U327'(ok(z0), ok(z1)) → c179(U327'(z0, z1))
U106'(ok(z0)) → c182(U106'(z0))
U294'(ok(z0), ok(z1), ok(z2)) → c191(U294'(z0, z1, z2))
U301'(ok(z0), ok(z1), ok(z2)) → c195(U301'(z0, z1, z2))
U344'(ok(z0), ok(z1), ok(z2)) → c197(U344'(z0, z1, z2))
AFTERNTH(ok(z0), ok(z1)) → c201(AFTERNTH(z0, z1))
ISLNAT(ok(z0)) → c203(ISLNAT(z0))
U14'(ok(z0), ok(z1), ok(z2)) → c205(U14'(z0, z1, z2))
U111'(ok(z0), ok(z1)) → c207(U111'(z0, z1))
U41'(ok(z0), ok(z1), ok(z2)) → c208(U41'(z0, z1, z2))
U83'(ok(z0)) → c211(U83'(z0))
U183'(ok(z0)) → c214(U183'(z0))
HEAD(ok(z0)) → c218(HEAD(z0))
TAIL(ok(z0)) → c222(TAIL(z0))
U73'(ok(z0)) → c225(U73'(z0))
U325'(ok(z0), ok(z1), ok(z2), ok(z3)) → c228(U325'(z0, z1, z2, z3))
U332'(ok(z0), ok(z1)) → c233(U332'(z0, z1))
U12'(ok(z0), ok(z1), ok(z2)) → c236(U12'(z0, z1, z2))
U62'(ok(z0), ok(z1)) → c239(U62'(z0, z1))
U61'(ok(z0), ok(z1)) → c246(U61'(z0, z1))
U63'(ok(z0)) → c251(U63'(z0))
U56'(ok(z0)) → c253(U56'(z0))
U191'(ok(z0), ok(z1)) → c256(U191'(z0, z1))
U282'(ok(z0), ok(z1)) → c258(U282'(z0, z1))
U182'(ok(z0), ok(z1)) → c261(U182'(z0, z1))
U104'(mark(z0), z1, z2) → c14(U104'(z0, z1, z2))
U22'(mark(z0), z1, z2) → c23(U22'(z0, z1, z2))
U323'(mark(z0), z1, z2, z3) → c33(U323'(z0, z1, z2, z3))
U34'(mark(z0), z1) → c58(U34'(z0, z1))
U151'(mark(z0)) → c70(U151'(z0))
U44'(mark(z0), z1, z2) → c87(U44'(z0, z1, z2))
U331'(mark(z0), z1, z2) → c109(U331'(z0, z1, z2))
U192'(mark(z0), z1) → c119(U192'(z0, z1))
U205'(mark(z0), z1) → c120(U205'(z0, z1))
U31'(mark(z0), z1, z2) → c127(U31'(z0, z1, z2))
U292'(mark(z0), z1, z2) → c129(U292'(z0, z1, z2))
U293'(mark(z0), z1, z2) → c167(U293'(z0, z1, z2))
U206'(mark(z0)) → c172(U206'(z0))
U62'(mark(z0), z1) → c240(U62'(z0, z1))
U193'(mark(z0)) → c242(U193'(z0))
U61'(mark(z0), z1) → c247(U61'(z0, z1))
U191'(mark(z0), z1) → c257(U191'(z0, z1))
AFTERNTH(z0, mark(z1)) → c202(AFTERNTH(z0, z1))
CONS(ok(z0), ok(z1)) → c123(CONS(z0, z1))
ISNATURAL(ok(z0)) → c128(ISNATURAL(z0))
U245'(ok(z0), ok(z1)) → c151(U245'(z0, z1))
U72'(ok(z0), ok(z1)) → c185(U72'(z0, z1))
ISPLNATKIND(ok(z0)) → c241(ISPLNATKIND(z0))
U42'(mark(z0), z1, z2) → c154(U42'(z0, z1, z2))
SND(mark(z0)) → c249(SND(z0))
U301'(mark(z0), z1, z2) → c194(U301'(z0, z1, z2))
U332'(mark(z0), z1) → c234(U332'(z0, z1))
U255'(mark(z0), z1) → c2(U255'(z0, z1))
U141'(mark(z0)) → c16(U141'(z0))
U256'(mark(z0)) → c24(U256'(z0))
U52'(mark(z0), z1, z2) → c30(U52'(z0, z1, z2))
U253'(mark(z0), z1, z2) → c38(U253'(z0, z1, z2))
SEL(mark(z0), z1) → c46(SEL(z0, z1))
U243'(mark(z0), z1, z2) → c55(U243'(z0, z1, z2))
U21'(mark(z0), z1, z2) → c60(U21'(z0, z1, z2))
U121'(mark(z0), z1) → c78(U121'(z0, z1))
PAIR(mark(z0), z1) → c95(PAIR(z0, z1))
U333'(mark(z0), z1) → c125(U333'(z0, z1))
U322'(mark(z0), z1, z2, z3) → c141(U322'(z0, z1, z2, z3))
U13'(mark(z0), z1, z2) → c157(U13'(z0, z1, z2))
U72'(mark(z0), z1) → c184(U72'(z0, z1))
AFTERNTH(mark(z0), z1) → c200(AFTERNTH(z0, z1))
U183'(mark(z0)) → c213(U183'(z0))
U73'(mark(z0)) → c226(U73'(z0))
U63'(mark(z0)) → c250(U63'(z0))
U291'(mark(z0), z1, z2) → c254(U291'(z0, z1, z2))
U201'(mark(z0), z1, z2) → c52(U201'(z0, z1, z2))
U103'(mark(z0), z1, z2) → c81(U103'(z0, z1, z2))
U342'(mark(z0), z1, z2) → c137(U342'(z0, z1, z2))
U254'(mark(z0), z1, z2) → c1(U254'(z0, z1, z2))
U172'(mark(z0)) → c11(U172'(z0))
U241'(mark(z0), z1, z2) → c34(U241'(z0, z1, z2))
U261'(mark(z0), z1) → c37(U261'(z0, z1))
U171'(mark(z0), z1) → c62(U171'(z0, z1))
U46'(mark(z0)) → c98(U46'(z0))
U32'(mark(z0), z1, z2) → c156(U32'(z0, z1, z2))
U101'(mark(z0), z1, z2) → c161(U101'(z0, z1, z2))
TAIL(mark(z0)) → c221(TAIL(z0))
U221'(mark(z0)) → c224(U221'(z0))
U325'(mark(z0), z1, z2, z3) → c227(U325'(z0, z1, z2, z3))
U242'(mark(z0), z1, z2) → c5(U242'(z0, z1, z2))
U11'(mark(z0), z1, z2) → c40(U11'(z0, z1, z2))
U53'(mark(z0), z1, z2) → c50(U53'(z0, z1, z2))
U324'(mark(z0), z1, z2, z3) → c64(U324'(z0, z1, z2, z3))
U54'(mark(z0), z1, z2) → c96(U54'(z0, z1, z2))
U341'(mark(z0), z1, z2) → c100(U341'(z0, z1, z2))
SPLITAT(mark(z0), z1) → c143(SPLITAT(z0, z1))
U45'(mark(z0), z1) → c238(U45'(z0, z1))
U56'(mark(z0)) → c252(U56'(z0))
U242'(ok(z0), ok(z1), ok(z2)) → c4(U242'(z0, z1, z2))
U104'(ok(z0), ok(z1), ok(z2)) → c15(U104'(z0, z1, z2))
U321'(ok(z0), ok(z1), ok(z2), ok(z3)) → c186(U321'(z0, z1, z2, z3))
U22'(ok(z0), ok(z1), ok(z2)) → c22(U22'(z0, z1, z2))
U271'(ok(z0), ok(z1)) → c102(U271'(z0, z1))
U102'(ok(z0), ok(z1), ok(z2)) → c189(U102'(z0, z1, z2))
ISLNATKIND(ok(z0)) → c212(ISLNATKIND(z0))
U281'(ok(z0), ok(z1)) → c244(U281'(z0, z1))
TAKE(z0, mark(z1)) → c90(TAKE(z0, z1))
U245'(mark(z0), z1) → c152(U245'(z0, z1))
U327'(mark(z0), z1) → c178(U327'(z0, z1))
U232'(mark(z0)) → c18(U232'(z0))
U105'(mark(z0), z1) → c21(U105'(z0, z1))
U334'(mark(z0), z1) → c26(U334'(z0, z1))
U112'(mark(z0)) → c44(U112'(z0))
U181'(mark(z0), z1) → c53(U181'(z0, z1))
U92'(mark(z0), z1) → c67(U92'(z0, z1))
TAKE(mark(z0), z1) → c91(TAKE(z0, z1))
PAIR(z0, mark(z1)) → c94(PAIR(z0, z1))
U271'(mark(z0), z1) → c103(U271'(z0, z1))
U33'(mark(z0), z1, z2) → c110(U33'(z0, z1, z2))
U204'(mark(z0), z1, z2) → c136(U204'(z0, z1, z2))
U203'(mark(z0), z1, z2) → c147(U203'(z0, z1, z2))
U55'(mark(z0), z1) → c150(U55'(z0, z1))
U93'(mark(z0)) → c163(U93'(z0))
U131'(mark(z0)) → c165(U131'(z0))
U202'(mark(z0), z1, z2) → c180(U202'(z0, z1, z2))
U83'(mark(z0)) → c210(U83'(z0))
U262'(mark(z0)) → c229(U262'(z0))
U182'(mark(z0), z1) → c260(U182'(z0, z1))
U326'(mark(z0), z1, z2, z3) → c12(U326'(z0, z1, z2, z3))
U252'(mark(z0), z1, z2) → c69(U252'(z0, z1, z2))
SPLITAT(z0, mark(z1)) → c145(SPLITAT(z0, z1))
S(mark(z0)) → c160(S(z0))
U211'(mark(z0)) → c232(U211'(z0))
U282'(mark(z0), z1) → c259(U282'(z0, z1))
U24'(mark(z0), z1) → c83(U24'(z0, z1))
U231'(mark(z0), z1) → c8(U231'(z0, z1))
U23'(mark(z0), z1, z2) → c42(U23'(z0, z1, z2))
U122'(mark(z0)) → c74(U122'(z0))
U71'(mark(z0), z1) → c106(U71'(z0, z1))
U244'(mark(z0), z1, z2) → c115(U244'(z0, z1, z2))
U246'(mark(z0)) → c117(U246'(z0))
U91'(mark(z0), z1) → c131(U91'(z0, z1))
U43'(mark(z0), z1, z2) → c134(U43'(z0, z1, z2))
U303'(mark(z0), z1) → c176(U303'(z0, z1))
U302'(mark(z0), z1) → c193(U302'(z0, z1))
U81'(mark(z0), z1) → c199(U81'(z0, z1))
U41'(mark(z0), z1, z2) → c209(U41'(z0, z1, z2))
U161'(mark(z0)) → c216(U161'(z0))
HEAD(mark(z0)) → c217(HEAD(z0))
U344'(mark(z0), z1, z2) → c196(U344'(z0, z1, z2))
U343'(mark(z0), z1, z2) → c77(U343'(z0, z1, z2))
U251'(mark(z0), z1, z2) → c174(U251'(z0, z1, z2))
U312'(mark(z0), z1) → c84(U312'(z0, z1))
U12'(mark(z0), z1, z2) → c235(U12'(z0, z1, z2))
U321'(mark(z0), z1, z2, z3) → c187(U321'(z0, z1, z2, z3))
U311'(mark(z0), z1) → c73(U311'(z0, z1))
U294'(mark(z0), z1, z2) → c190(U294'(z0, z1, z2))
U51'(mark(z0), z1, z2) → c89(U51'(z0, z1, z2))
NATSFROM(mark(z0)) → c104(NATSFROM(z0))
U272'(mark(z0)) → c140(U272'(z0))
U14'(mark(z0), z1, z2) → c204(U14'(z0, z1, z2))
U111'(mark(z0), z1) → c206(U111'(z0, z1))
U281'(mark(z0), z1) → c245(U281'(z0, z1))
U106'(mark(z0)) → c183(U106'(z0))
FST(mark(z0)) → c219(FST(z0))
U201'(ok(z0), ok(z1), ok(z2)) → c51(U201'(z0, z1, z2))
U82'(mark(z0), z1) → c29(U82'(z0, z1))
U326'(ok(z0), ok(z1), ok(z2), ok(z3)) → c13(U326'(z0, z1, z2, z3))
U105'(ok(z0), ok(z1)) → c20(U105'(z0, z1))
U323'(ok(z0), ok(z1), ok(z2), ok(z3)) → c32(U323'(z0, z1, z2, z3))
U261'(ok(z0), ok(z1)) → c36(U261'(z0, z1))
U342'(ok(z0), ok(z1), ok(z2)) → c138(U342'(z0, z1, z2))
U302'(ok(z0), ok(z1)) → c192(U302'(z0, z1))
U172'(ok(z0)) → c10(U172'(z0))
U81'(ok(z0), ok(z1)) → c198(U81'(z0, z1))
U32'(ok(z0), ok(z1), ok(z2)) → c155(U32'(z0, z1, z2))
U291'(ok(z0), ok(z1), ok(z2)) → c255(U291'(z0, z1, z2))
U102'(mark(z0), z1, z2) → c188(U102'(z0, z1, z2))
U304'(mark(z0), z1) → c113(U304'(z0, z1))
U254'(ok(ok(y0)), ok(ok(y1)), ok(ok(y2))) → c(U254'(ok(y0), ok(y1), ok(y2)))
U254'(ok(mark(y0)), ok(z1), ok(z2)) → c(U254'(mark(y0), z1, z2))
ISNATURALKIND(ok(z0)) → c59(ISNATURALKIND(z0))
U202'(ok(z0), ok(z1), ok(z2)) → c181(U202'(z0, z1, z2))
SPLITAT(ok(z0), ok(z1)) → c144(SPLITAT(z0, z1))
U262'(ok(z0)) → c230(U262'(z0))
U45'(ok(z0), ok(z1)) → c237(U45'(z0, z1))
CONS(mark(z0), z1) → c122(CONS(z0, z1))
U231'(ok(z0), ok(z1)) → c9(U231'(z0, z1))
U141'(ok(z0)) → c17(U141'(z0))
FST(ok(z0)) → c220(FST(z0))
U161'(ok(z0)) → c215(U161'(z0))
U211'(ok(z0)) → c231(U211'(z0))
U193'(ok(z0)) → c243(U193'(z0))
SEL(z0, mark(z1)) → c47(SEL(z0, z1))
U221'(ok(z0)) → c223(U221'(z0))
SND(ok(z0)) → c248(SND(z0))
Defined Rule Symbols:none

Defined Pair Symbols:

U254', U255', U242', U231', U172', U326', U104', U141', U232', U105', U22', U256', U334', U82', U52', U323', U241', U261', U253', U11', U23', U112', SEL, U53', U201', U181', U243', U34', ISNATURALKIND, U21', U171', U324', U92', U252', U151', U311', U122', U343', U121', U103', U24', U312', U44', U51', TAKE, PAIR, U54', U46', U341', U271', NATSFROM, U71', U331', U33', U304', U244', U246', U192', U205', CONS, U333', U31', ISNATURAL, U292', U91', U43', U204', U342', U272', U322', SPLITAT, U203', ISPLNAT, U55', U245', U42', U32', U13', S, U101', U93', U131', U293', U206', U251', U303', U327', U202', U106', U72', U321', U102', U294', U302', U301', U344', U81', AFTERNTH, ISLNAT, U14', U111', U41', U83', ISLNATKIND, U183', U161', HEAD, FST, TAIL, U221', U73', U325', U262', U211', U332', U12', U45', U62', ISPLNATKIND, U193', U281', U61', SND, U63', U56', U291', U191', U282', U182'

Compound Symbols:

c1, c2, c3, c4, c5, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64, c65, c66, c67, c68, c69, c70, c71, c72, c73, c74, c75, c76, c77, c78, c79, c80, c81, c82, c83, c84, c85, c86, c87, c88, c89, c90, c91, c92, c93, c94, c95, c96, c97, c98, c99, c100, c101, c102, c103, c104, c105, c106, c107, c108, c109, c110, c111, c112, c113, c114, c115, c116, c117, c118, c119, c120, c121, c122, c123, c124, c125, c126, c127, c128, c129, c130, c131, c132, c133, c134, c135, c136, c137, c138, c139, c140, c141, c142, c143, c144, c145, c146, c147, c148, c149, c150, c151, c152, c153, c154, c155, c156, c157, c158, c159, c160, c161, c162, c163, c164, c165, c166, c167, c168, c172, c173, c174, c175, c176, c177, c178, c179, c180, c181, c182, c183, c184, c185, c186, c187, c188, c189, c190, c191, c192, c193, c194, c195, c196, c197, c198, c199, c200, c201, c202, c203, c204, c205, c206, c207, c208, c209, c210, c211, c212, c213, c214, c215, c216, c217, c218, c219, c220, c221, c222, c223, c224, c225, c226, c227, c228, c229, c230, c231, c232, c233, c234, c235, c236, c237, c238, c239, c240, c241, c242, c243, c244, c245, c246, c247, c248, c249, c250, c251, c252, c253, c254, c255, c256, c257, c258, c259, c260, c261, c

(105) SIsEmptyProof (BOTH BOUNDS(ID, ID) transformation)

The set S is empty

(106) BOUNDS(1, 1)